I agree that PRs should not be committed immediately and unconditionally when 
the dependabot finds them. But if we defer, there is a concern that good PRs 
will be forgotten. How about making a particular person (say the release 
manager) or triggering event (say voting on an RC) responsible for checking all 
applicable PRs have been applied?

> On Jun 8, 2021, at 6:58 AM, Gian Merlino <g...@apache.org> wrote:
> 
> Here's a running list of PRs opened by the dependabot:
> https://github.com/apache/druid/pulls?q=is%3Apr+author%3Aapp%2Fdependabot
> 
> On Mon, Jun 7, 2021 at 12:22 PM Gian Merlino <g...@apache.org> wrote:
> 
>> There's been some extra discussion this PR:
>> https://github.com/apache/druid/pull/11079
>> 
>> I just +1'ed it, but I wanted to come back here to say that IMO, we should
>> avoid getting in the habit of blindly applying these updates without
>> testing. There's been lots of situations in the past where a
>> harmless-looking dependency upgrade broke something. Sometimes the new
>> dependency version had a regression in it, and sometimes even without
>> regressions it can introduce compatibility problems.
>> 
>> So, I think it'd be good to apply the updates when we're confident in our
>> ability to test them, and add ignores (or tests!) for the rest.
>> 
>> On Thu, Apr 8, 2021 at 12:35 PM Xavier Léauté <xav...@confluent.io.invalid>
>> wrote:
>> 
>>> Thanks Maytas, I asked in that thread. They seemed concerned about write
>>> access requested by dependabot,
>>> but that should no longer be required as far as I can tell, now that it is
>>> natively integrated into GitHub.
>>> It should only be a matter of adding the config file to the repo, similar
>>> to what we do to automate closing stale issues / PR.
>>> 
>>> On Tue, Apr 6, 2021 at 2:50 PM Maytas Monsereenusorn <mayt...@apache.org>
>>> wrote:
>>> 
>>>> I remember seeing someone asked about Dependabot in asfinfra slack
>>> channel
>>>> a few weeks ago. However, asfinfra said they cannot allow it.
>>>> Here is the link:
>>>> https://the-asf.slack.com/archives/CBX4TSBQ8/p1616539376210800
>>>> I think this is the same as Github's dependabot.
>>>> 
>>>> Best Regards,
>>>> Maytas
>>>> 
>>>> 
>>>> On Tue, Apr 6, 2021 at 2:37 PM Xavier Léauté <x...@apache.org> wrote:
>>>> 
>>>>> Hi folks, as you know Druid has a lot of dependencies, and keeping up
>>>> with
>>>>> the latest versions of everything, whether it relates to fixing CVEs
>>> or
>>>>> other improvements is a lot of manual work.
>>>>> 
>>>>> I suggest we enable Github's dependabot in our repository to keep our
>>>>> dependencies up to date. The bot is also helpful in providing a short
>>>>> commit log summary to understand changes.
>>>>> This might yield a flurry of PRs initially, but we can configure it to
>>>>> exclude libraries or version ranges that we know are unsafe for us to
>>>>> upgrade to.
>>>>> 
>>>>> It looks like some other ASF repos have this enabled already (see
>>>>> https://github.com/apache/commons-imaging/pull/126), so hopefully
>>> this
>>>>> only
>>>>> requires filing an INFRA ticket.
>>>>> 
>>>>> Happy to take care of it if folks are on board.
>>>>> 
>>>>> Thanks!
>>>>> Xavier
>>>>> 
>>>> 
>>> 
>> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@druid.apache.org
For additional commands, e-mail: dev-h...@druid.apache.org

Reply via email to