Skip to content

Commit 3d5c483

Browse files
Merge pull request #569 from sendgrid/twilio
Twilio Branding + CLA Policy Update
2 parents fa601b1 + 4870ea3 commit 3d5c483

21 files changed

Lines changed: 290 additions & 209 deletions

File tree

.github/PULL_REQUEST_TEMPLATE

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<!--
22
We appreciate the effort for this pull request but before that please make sure you read the contribution guidelines given above, then fill out the blanks below.
33

4+
**All third party contributors acknowledge that any contributions they provide will be made under the same open source license that the open source project is provided under.**
45

56
Please enter each Issue number you are resolving in your PR after one of the following words [Fixes, Closes, Resolves]. This will auto-link these issues and close them when this PR is merged!
67
e.g.
@@ -10,6 +11,7 @@ Closes #2
1011
# Fixes #
1112

1213
### Checklist
14+
- [ ] I acknowledge that all my contributions will be made under the project's license
1315
- [ ] I have made a material change to the repo (functionality, testing, spelling, grammar)
1416
- [ ] I have read the [Contribution Guide] and my PR follows them.
1517
- [ ] I updated my branch with the development branch.

CODE_OF_CONDUCT.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,41 @@
11

2-
# SendGrid Community Code of Conduct
2+
# Twilio SendGrid Community Code of Conduct
33

4-
The SendGrid open source community is made up of members from around the globe with a diverse set of skills, personalities, and experiences. It is through these differences that our community experiences successes and continued growth. When you're working with members of the community, we encourage you to follow these guidelines, which help steer our interactions and strive to maintain a positive, successful and growing community.
4+
The Twilio SendGrid open source community is made up of members from around the globe with a diverse set of skills, personalities, and experiences. It is through these differences that our community experiences successes and continued growth. When you're working with members of the community, we encourage you to follow these guidelines, which help steer our interactions and strive to maintain a positive, successful and growing community.
55

66
### Be Open
77
Members of the community are open to collaboration, whether it's on pull requests, code reviews, approvals, issues or otherwise. We're receptive to constructive comments and criticism, as the experiences and skill sets of all members contribute to the whole of our efforts. We're accepting of all who wish to take part in our activities, fostering an environment where anyone can participate, and everyone can make a difference.
88

99
### Be Considerate
10-
Members of the community are considerate of their peers, which include other contributors and users of SendGrid. We're thoughtful when addressing the efforts of others, keeping in mind that often the labor was completed with the intent of the good of the community. We're attentive in our communications, whether in person or online, and we're tactful when approaching differing views.
10+
Members of the community are considerate of their peers, which include other contributors and users of Twilio SendGrid. We're thoughtful when addressing the efforts of others, keeping in mind that often the labor was completed with the intent of the good of the community. We're attentive in our communications, whether in person or online, and we're tactful when approaching differing views.
1111

1212
### Be Respectful
13-
Members of the community are respectful. We're respectful of others, their positions, their skills, their commitments and their efforts. We're respectful of the volunteer efforts that permeate the SendGrid community. We're respectful of the processes outlined in the community, and we work within them. When we disagree, we are courteous in raising our issues. Overall, we're good to each other. We contribute to this community not because we have to, but because we want to. If we remember that, these guidelines will come naturally.
13+
Members of the community are respectful. We're respectful of others, their positions, their skills, their commitments and their efforts. We're respectful of the volunteer efforts that permeate the Twilio SendGrid community. We're respectful of the processes outlined in the community, and we work within them. When we disagree, we are courteous in raising our issues. Overall, we're good to each other. We contribute to this community not because we have to, but because we want to. If we remember that, these guidelines will come naturally.
1414

1515
## Additional Guidance
1616

1717
### Disclose Potential Conflicts of Interest
1818
Community discussions often involve interested parties. We expect participants to be aware when they are conflicted due to employment or other projects they are involved in and disclose those interests to other project members. When in doubt, over-disclose. Perceived conflicts of interest are important to address so that the community’s decisions are credible even when unpopular, difficult or favorable to the interests of one group over another.
1919

2020
### Interpretation
21-
This Code is not exhaustive or complete. It is not a rulebook; it serves to distill our common understanding of a collaborative, shared environment and goals. We expect it to be followed in spirit as much as in the letter. When in doubt, try to abide by [SendGrid’s cultural values](https://sendgrid.com/blog/employee-engagement-the-4h-way) defined by our “4H’s”: Happy, Hungry, Humble and Honest.
21+
This Code is not exhaustive or complete. It is not a rulebook; it serves to distill our common understanding of a collaborative, shared environment and goals. We expect it to be followed in spirit as much as in the letter. When in doubt, try to abide by [Twilio SendGrid’s cultural values](https://sendgrid.com/blog/employee-engagement-the-4h-way) defined by our “4H’s”: Happy, Hungry, Humble and Honest.
2222

2323
### Enforcement
24-
Most members of the SendGrid community always comply with this Code, not because of the existence of this Code, but because they have long experience participating in open source communities where the conduct described above is normal and expected. However, failure to observe this Code may be grounds for suspension, reporting the user for abuse or changing permissions for outside contributors.
24+
Most members of the Twilio SendGrid community always comply with this Code, not because of the existence of this Code, but because they have long experience participating in open source communities where the conduct described above is normal and expected. However, failure to observe this Code may be grounds for suspension, reporting the user for abuse or changing permissions for outside contributors.
2525

2626
## If you have concerns about someone’s conduct
2727
**Initiate Direct Contact** - It is always appropriate to email a community member (if contact information is available), mention that you think their behavior was out of line, and (if necessary) point them to this Code.
2828

2929
**Discuss Publicly** - Discussing publicly is always acceptable. Note, though, that approaching the person directly may be better, as it tends to make them less defensive, and it respects the time of other community members, so you probably want to try direct contact first.
3030

31-
**Contact the Moderators** - You can reach the SendGrid moderators by emailing dx@sendgrid.com.
31+
**Contact the Moderators** - You can reach the Twilio SendGrid moderators by emailing dx@sendgrid.com.
3232

33-
## Submission to SendGrid Repositories
34-
Finally, just a reminder, changes to the SendGrid repositories will only be accepted upon completion of the [SendGrid Contributor Agreement](https://cla.sendgrid.com).
33+
## Submission to Twilio SendGrid Repositories
34+
Finally, just a reminder, changes to the Twilio SendGrid repositories will only be accepted upon completion of the [Twilio SendGrid Contributor Agreement](https://cla.sendgrid.com).
3535

3636
## Attribution
3737

38-
SendGrid thanks the following, on which it draws for content and inspiration:
38+
Twilio SendGrid thanks the following, on which it draws for content and inspiration:
3939

4040
* [Python Community Code of Conduct](https://www.python.org/psf/codeofconduct/)
4141
* [Open Source Initiative General Code of Conduct](https://opensource.org/codeofconduct)

CONTRIBUTING.md

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
1-
Hello! Thank you for choosing to help contribute to one of the SendGrid open source libraries. There are many ways you can contribute and help is always welcome. We simply ask that you follow the following contribution policies.
1+
Hello! Thank you for choosing to help contribute to one of the Twilio SendGrid open source libraries. There are many ways you can contribute and help is always welcome. We simply ask that you follow the following contribution policies.
2+
3+
**All third party contributors acknowledge that any contributions they provide will be made under the same open source license that the open source project is provided under.**
24

3-
- [CLAs and CCLAs](#clas-and-cclas)
45
- [Feature Request](#feature-request)
56
- [Submit a Bug Report](#submit-a-bug-report)
6-
- [Please use our Bug Report Template](#please-use-our-bug-report-template)
7+
- [Please use our Bug Report Template](#please-use-our-bug-report-template)
78
- [Improvements to the Codebase](#improvements-to-the-codebase)
8-
- [Development Environment](#development-environment)
9-
- [Install and Run Locally](#install-and-run-locally)
10-
- [Prerequisites](#prerequisites)
11-
- [Initial setup:](#initial-setup)
9+
- [Development Environment](#development-environment)
10+
- [Install and Run Locally](#install-and-run-locally)
11+
- [Prerequisites](#prerequisites)
12+
- [Initial setup:](#initial-setup)
1213
- [Environment Variables](#environment-variables)
13-
- [Execute:](#execute)
14+
- [Execute:](#execute)
1415
- [Understanding the Code Base](#understanding-the-code-base)
1516
- [Testing](#testing)
1617
- [Style Guidelines & Naming Conventions](#style-guidelines--naming-conventions)
@@ -19,17 +20,6 @@ Hello! Thank you for choosing to help contribute to one of the SendGrid open sou
1920
<a name="roadmap"></a>
2021
We use [Milestones](https://github.com/sendgrid/sendgrid-java/milestones) to help define current roadmaps, please feel free to grab an issue from the current milestone. Please indicate that you have begun work on it to avoid collisions. Once a PR is made, community review, comments, suggestions and additional PRs are welcomed and encouraged.
2122

22-
<a name="cla"></a>
23-
## CLAs and CCLAs
24-
25-
Before you get started, SendGrid requires that a SendGrid Contributor License Agreement (CLA) be filled out by every contributor to a SendGrid open source project.
26-
27-
Our goal with the CLA is to clarify the rights of our contributors and reduce other risks arising from inappropriate contributions. The CLA also clarifies the rights SendGrid holds in each contribution and helps to avoid misunderstandings over what rights each contributor is required to grant to SendGrid when making a contribution. In this way the CLA encourages broad participation by our open source community and helps us build strong open source projects, free from any individual contributor withholding or revoking rights to any contribution.
28-
29-
SendGrid does not merge a pull request made against a SendGrid open source project until that pull request is associated with a signed CLA. Copies of the CLA are available [here](https://gist.github.com/SendGridDX/98b42c0a5d500058357b80278fde3be8#file-sendgrid_cla).
30-
31-
When you create a Pull Request, after a few seconds, a comment will appear with a link to the CLA. Click the link and fill out the brief form and then click the "I agree" button and you are all set. You will not be asked to re-sign the CLA unless we make a change.
32-
3323
There are a few ways to contribute, which we'll enumerate below:
3424

3525
<a name="feature-request"></a>
@@ -84,7 +74,7 @@ cd sendgrid-java
8474

8575
## Environment Variables
8676

87-
First, get your free SendGrid account [here](https://sendgrid.com/free?source=sendgrid-java).
77+
First, get your free Twilio SendGrid account [here](https://sendgrid.com/free?source=sendgrid-java).
8878

8979
Next, update your environment with your [SENDGRID_API_KEY](https://app.sendgrid.com/settings/api_keys).
9080

@@ -126,7 +116,7 @@ Unit and integration tests.
126116

127117
**/src/main**
128118

129-
The interface to the SendGrid API.
119+
The interface to the Twilio SendGrid API.
130120

131121
<a name="testing"></a>
132122
## Testing

LICENSE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
The MIT License (MIT)
22

3-
Copyright (c) 2013-2018 SendGrid, Inc.
3+
Copyright (c) 2013-2019 Twilio SendGrid, Inc.
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
![SendGrid Logo](https://uiux.s3.amazonaws.com/2016-logos/email-logo%402x.png)
1+
![SendGrid Logo](https://github.com/sendgrid/sendgrid-python/raw/master/twilio_sendgrid_logo.png)
22

33
[![Travis Badge](https://travis-ci.org/sendgrid/sendgrid-java.svg?branch=master)](https://travis-ci.org/sendgrid/sendgrid-java)
44
[![Maven Central](https://img.shields.io/maven-central/v/com.sendgrid/sendgrid-java.svg)](http://mvnrepository.com/artifact/com.sendgrid/sendgrid-java)
@@ -10,11 +10,11 @@
1010

1111
**NEW:** Subscribe to email [notifications](https://dx.sendgrid.com/newsletter/java) for releases and breaking changes.
1212

13-
**This library allows you to quickly and easily use the SendGrid Web API v3 via Java.**
13+
**This library allows you to quickly and easily use the Twilio SendGrid Web API v3 via Java.**
1414

15-
Version 3.X.X of this library provides full support for all SendGrid [Web API v3](https://sendgrid.com/docs/API_Reference/Web_API_v3/index.html) endpoints, including the new [v3 /mail/send](https://sendgrid.com/blog/introducing-v3mailsend-sendgrids-new-mail-endpoint).
15+
Version 3.X.X of this library provides full support for all Twilio SendGrid [Web API v3](https://sendgrid.com/docs/API_Reference/Web_API_v3/index.html) endpoints, including the new [v3 /mail/send](https://sendgrid.com/blog/introducing-v3mailsend-sendgrids-new-mail-endpoint).
1616

17-
This library represents the beginning of a new path for SendGrid. We want this library to be community driven and SendGrid led. We need your help to realize this goal. To help make sure we are building the right things in the right order, we ask that you create [issues](https://github.com/sendgrid/sendgrid-java/issues) and [pull requests](https://github.com/sendgrid/sendgrid-java/blob/master/CONTRIBUTING.md) or simply upvote or comment on existing issues or pull requests.
17+
This library represents the beginning of a new path for Twilio SendGrid. We want this library to be community driven and Twilio SendGrid led. We need your help to realize this goal. To help make sure we are building the right things in the right order, we ask that you create [issues](https://github.com/sendgrid/sendgrid-java/issues) and [pull requests](https://github.com/sendgrid/sendgrid-java/blob/master/CONTRIBUTING.md) or simply upvote or comment on existing issues or pull requests.
1818

1919
Please browse the rest of this README for further details.
2020

@@ -39,7 +39,7 @@ We appreciate your continued support, thank you!
3939
## Prerequisites
4040

4141
- Java version Oracle JDK 7, 8 or OpenJDK 7
42-
- The SendGrid service, starting at the [free level](https://sendgrid.com/free?source=sendgrid-java) to send up to 40,000 emails for the first 30 days, then send 100 emails/day free forever or check out [our pricing](https://sendgrid.com/pricing?source=sendgrid-java).
42+
- The Twilio SendGrid service, starting at the [free level](https://sendgrid.com/free?source=sendgrid-java) to send up to 40,000 emails for the first 30 days, then send 100 emails/day free forever or check out [our pricing](https://sendgrid.com/pricing?source=sendgrid-java).
4343

4444
## Setup Environment Variables
4545

@@ -108,7 +108,7 @@ import java.io.IOException;
108108
public class Example {
109109
public static void main(String[] args) throws IOException {
110110
Email from = new Email("test@example.com");
111-
String subject = "Sending with SendGrid is Fun";
111+
String subject = "Sending with Twilio SendGrid is Fun";
112112
Email to = new Email("test@example.com");
113113
Content content = new Content("text/plain", "and easy to do anywhere, even with Java");
114114
Mail mail = new Mail(from, subject, to, content);
@@ -147,7 +147,7 @@ public class Example {
147147
Request request = new Request();
148148
request.setMethod(Method.POST);
149149
request.setEndpoint("mail/send");
150-
request.setBody("{\"personalizations\":[{\"to\":[{\"email\":\"test@example.com\"}],\"subject\":\"Sending with SendGrid is Fun\"}],\"from\":{\"email\":\"test@example.com\"},\"content\":[{\"type\":\"text/plain\",\"value\": \"and easy to do anywhere, even with Java\"}]}");
150+
request.setBody("{\"personalizations\":[{\"to\":[{\"email\":\"test@example.com\"}],\"subject\":\"Sending with Twilio SendGrid is Fun\"}],\"from\":{\"email\":\"test@example.com\"},\"content\":[{\"type\":\"text/plain\",\"value\": \"and easy to do anywhere, even with Java\"}]}");
151151
Response response = sg.api(request);
152152
System.out.println(response.getStatusCode());
153153
System.out.println(response.getBody());
@@ -186,7 +186,7 @@ public class Example {
186186
<a name="usage"></a>
187187
# Usage
188188

189-
- [SendGrid Docs](https://sendgrid.com/docs/API_Reference/Web_API_v3/index.html)
189+
- [Twilio SendGrid Docs](https://sendgrid.com/docs/API_Reference/Web_API_v3/index.html)
190190
- [Library Usage Docs](https://github.com/sendgrid/sendgrid-java/tree/master/USAGE.md)
191191
- [Example Code](https://github.com/sendgrid/sendgrid-java/tree/master/examples)
192192
- [How-to: Migration from v2 to v3](https://sendgrid.com/docs/Classroom/Send/v3_Mail_Send/how_to_migrate_from_v2_to_v3_mail_send.html)
@@ -230,11 +230,11 @@ Please see our [troubleshooting guide](https://github.com/sendgrid/sendgrid-java
230230
<a name="about"></a>
231231
# About
232232

233-
sendgrid-java is guided and supported by the SendGrid Developer Experience Team.
233+
sendgrid-java is guided and supported by the Twilio Developer Experience Team.
234234

235235
Please email the Developer Experience Team [here](mailto:dx@sendgrid.com) in case of any queries.
236236

237-
sendgrid-java is maintained and funded by SendGrid, Inc. The names and logos for sendgrid-java are trademarks of SendGrid, Inc.
237+
sendgrid-java is maintained and funded by Twilio SendGrid, Inc. The names and logos for sendgrid-java are trademarks of Twilio SendGrid, Inc.
238238

239239
# License
240240
[The MIT License (MIT)](LICENSE.md)

0 commit comments

Comments
 (0)