Sorry for the glitch.

I am the author of this commit, I agree that if sendgrid is not used, it
doesn't need to be installed.
That being said, I can submit a quick fix to dynamically load this module.

Re: core vs plugin, I feel it really depends on whether the sendgrid email
integration is needed by
users other than us. As I mentioned in the corresponding JIRA issue, the
other email alternative
in Airflow is SMTP, which requires username + password in plaintext (and
these are not easily revokable).

On the contrast, the current sendgrid integration in Airflow only needs an
API key, which supports
fine-grained permission control and can be easily revoked.



On Wed, Oct 25, 2017 at 4:27 AM, Bolke de Bruin <bdbr...@gmail.com> wrote:

> Code gets reviewed by a committer other than the author of the code.
> Merging can happen by either.
>
> I also agree that the sendgrid dependency should be reverted and made into
> a plugin instead.
>
> Bolke
>
> > On 25 Oct 2017, at 11:07, Ash Berlin-Taylor <ash_airflowlist@firemirror.
> com> wrote:
> >
> > 1. PRs generally aren't "approved" in Github if a core contributor looks
> at it and is happy
> > 2. It was merged by criccomini, not the opener
> https://github.com/apache/incubator-airflow/commit/
> 7cb818bbacb2a2695282471591a9e323d8efbf5c <https://github.com/apache/
> incubator-airflow/commit/7cb818bbacb2a2695282471591a9e323d8efbf5c>
> > 3, 4, 5. I agree, and I made the same point https://issues.apache.org/
> jira/browse/AIRFLOW-1723 <https://issues.apache.org/
> jira/browse/AIRFLOW-1723>
> >
> > Either way this is a bug that it always tries to import unconditionally
> and fails when the sendgrid mailer isn't used.
> >
> >> On 25 Oct 2017, at 09:48, Sumit Maheshwari <sumeet.ma...@gmail.com>
> wrote:
> >>
> >> Sorry, mistakenly sent halfbaked:
> >>
> >> So, the concerns are:
> >>
> >> 1. Don't see any approver on the PR, neither +1s.
> >> 2. The PR author and PR merging guy seem to be same, which I think is
> >> against the general understanding.
> >> 3. Why sendgrid got special privileges, and why not 100s of other mail
> >> services? The Same concern was raised by Ash in JIRA as well.
> >> 4. Why it was not coded as a plugin.
> >> 5. Why there is a hard dependency to install Sendgrid module if I am not
> >> using it.
> >>
> >> I think this commit needs to be reverted and a new PR should be raised,
> >> which adds its as a plugin instead of a core feature.
> >>
> >>
> >>
> >> On Wed, Oct 25, 2017 at 2:12 PM, Sumit Maheshwari <
> sumeet.ma...@gmail.com>
> >> wrote:
> >>
> >>> When I fetched the latest master, installed it and ran webserver, it
> >>> failed with this error:
> >>>
> >>> *ImportError: No module named sendgrid*
> >>>
> >>> On further investigation, I found that it has been introduced as part
> of
> >>> this PR <https://github.com/apache/incubator-airflow/pull/2695> and
> this
> >>> JIRA <https://issues.apache.org/jira/browse/AIRFLOW-1723>.
> >>> Now couple of doubts:
> >>>
> >>> 1.
> >>>
> >>>
> >>>
> >>>
> >>> Thanks,
> >>> Sumit Maheshwari
> >>> cell. 9632202950
> >>>
> >>>
> >
>
>

Reply via email to