I believe that we already have begun to do this. -Rob > On Dec 30, 2021, at 6:16 PM, sebb <seb...@gmail.com> wrote: > > Those of you who want to keep the robot, please use the instructions > to reduce the spam. > >> On Thu, 30 Dec 2021 at 22:51, Rob Tompkins <chtom...@gmail.com> wrote: >> >> >> >>>> On Dec 30, 2021, at 5:50 PM, Matt Sicker <boa...@gmail.com> wrote: >>> >>> There are tons of options to configure. The defaults are handy for smaller >>> projects, but they are clearly spammy for larger ones like this. >>> >>> https://docs.github.com/en/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/configuration-options-for-dependency-updates >>> >>> <https://docs.github.com/en/code-security/supply-chain-security/keeping-your-dependencies-updated-automatically/configuration-options-for-dependency-updates> >>> >> >> +1 >> >>> -- >>> Matt Sicker >>> >>>>> On Dec 30, 2021, at 16:48, Rob Tompkins <chtom...@gmail.com> wrote: >>>>> >>>>> >>>>> >>>>>> On Dec 30, 2021, at 5:37 PM, sebb <seb...@gmail.com >>>>>> <mailto:seb...@gmail.com>> wrote: >>>>> >>>>> On Thu, 30 Dec 2021 at 21:39, Rob Tompkins <chtom...@gmail.com >>>>> <mailto:chtom...@gmail.com>> wrote: >>>>>> >>>>>> Guys. The fundamental argument underpinng all this is whether it’s >>>>>> better to have robot eyes on the code and human eyes on the code. Stop >>>>>> arguing one side or the other. We need to find a way to do both >>>>>> successfully. >>>>> >>>>> The issue is *not* about robot or no robot. >>>>> >>>>> It is about this particular robot that causes so much noise. >>>> >>>> Yes! That’s right so we need to figure out how to use the robot correctly! >>>> >>>>> >>>>>> >>>>>> >>>>>>>> On Dec 29, 2021, at 1:57 PM, Phil Steitz <phil.ste...@gmail.com >>>>>>>> <mailto:phil.ste...@gmail.com>> wrote: >>>>>>> >>>>>>> >>>>>>> >>>>>>>> On 12/29/21 8:43 AM, sebb wrote: >>>>>>>>> On Wed, 29 Dec 2021 at 14:53, Gary Gregory <garydgreg...@gmail.com >>>>>>>>> <mailto:garydgreg...@gmail.com>> wrote: >>>>>>>>>> On Wed, Dec 29, 2021 at 9:42 AM sebb <seb...@gmail.com >>>>>>>>>> <mailto:seb...@gmail.com>> wrote: >>>>>>>>> >>>>>>>>>> On Wed, 29 Dec 2021 at 14:18, Gary Gregory <garydgreg...@gmail.com >>>>>>>>>> <mailto:garydgreg...@gmail.com>> wrote: >>>>>>>>>>> On Wed, Dec 29, 2021 at 9:07 AM sebb <seb...@gmail.com >>>>>>>>>>> <mailto:seb...@gmail.com>> wrote: >>>>>>>>>>> >>>>>>>>>>>> On Wed, 29 Dec 2021 at 13:54, Gary Gregory <garydgreg...@gmail.com >>>>>>>>>>>> <mailto:garydgreg...@gmail.com>> >>>>>>>>>> wrote: >>>>>>>>>>>>> One critical feature is that dependabot does all the builds for >>>>>>>>>>>>> you >>>>>>>>>> on >>>>>>>>>>>>> GitHub Actions, this is an enormous time and resource saver! >>>>>>>>>>>> Not at all. >>>>>>>>>>>> Just the reverse. >>>>>>>>>>>> >>>>>>>>>>>> It does NOT save resources, because it runs builds for updates that >>>>>>>>>>>> are not necessary at that point in time (or ever, in some cases). >>>>>>>>>>>> >>>>>>>>>>>> Nor does it same time, because the the noise that it generates. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Please stop pretending that Dependabot does things it does not (and >>>>>>>>>>>> likely cannot) do. >>>>>>>>>>>> >>>>>>>>>>> Oh, boy, Sebb, it feels like you are purposely misunderstanding my >>>>>>>>>>> POV. >>>>>>>>>>> It's as simple as I stated: >>>>>>>>>>> >>>>>>>>>>> If Dependabot detects that a new version of a dependency is >>>>>>>>>>> available, >>>>>>>>>>> creates a branch, runs a build, tells me the result and I have a PR >>>>>>>>>>> I can >>>>>>>>>>> merge, *that is all work and time *I* do not have to do manually! >>>>>>>>>>> Why is >>>>>>>>>>> that so hard to understand?* >>>>>>>>>> Of course I understand that. >>>>>>>>>> >>>>>>>>> Phew! :-) >>>>>>>>> >>>>>>>>>> However, just because a new version is available does NOT mean that >>>>>>>>>> it >>>>>>>>>> has to be updated there and then. >>>>>>>>>> Sometimes it never needs to be updated. >>>>>>>>>> >>>>>>>>> You can't know if you need to make a decision unless someone asks you >>>>>>>>> to >>>>>>>>> make it. I don't know out of thin air that a new version is available. >>>>>>>> You can be pro-active and do a dependency check yourself. >>>>>>>> And you can look out for security bulletins. >>>>>>>> >>>>>>>> That's what we used to do. >>>>>>>> >>>>>>>>>> Changes to dependencies occur much more frequently than component >>>>>>>>>> releases. >>>>>>>>>> So often there will be several mails for the same dependency. >>>>>>>>>> >>>>>>>>>> In the past, the approach was to check for new (and useful) updates >>>>>>>>>> shortly before a release. >>>>>>>>>> >>>>>>>>> That must have been before my time and it seems like a horrible idea: >>>>>>>>> The >>>>>>>>> software is stable after a few months of activity and it's time to >>>>>>>>> make a >>>>>>>>> release, so the day before a release, you change all the >>>>>>>>> dependencies, and >>>>>>>>> cross your fingers? Yikes! >>>>>>>> That is NOT what I said. >>>>>>>> >>>>>>>> Obviously one would start working on version updates some time before >>>>>>>> the release. >>>>>>>> Days or weeks rather than months or years. >>>>>>>> >>>>>>>>>> Generally all the versions would be updated at the same time, instead >>>>>>>>>> of individually. >>>>>>>>>> >>>>>>>>> Not here, if update 10 dependencies and a build fails, then what? I >>>>>>>>> go back >>>>>>>>> to square one and update each, one at a time, until I find the >>>>>>>>> culprit, >>>>>>>>> which to me is a waste of time. BTW, 10 dependencies is not >>>>>>>>> unreasonable >>>>>>>>> for components like VFS, Configuration, and others. >>>>>>>> Well yes, but how likely is there to be a failure in such >>>>>>>> circumstances? >>>>>>>> >>>>>>>> If the build does not fail, you have saved the noise from at least 9 >>>>>>>> updates which are generally 3 emails per update. >>>>>>>> >>>>>>>> If it does fail, you will have wasted 2 cycles: the original commit of >>>>>>>> 10, and the revert. And only 2 emails. >>>>>>> >>>>>>> +1 and you will get many thanks from those trying to follow commits and >>>>>>> better review of the actual commits. It seems badly broken to me that >>>>>>> in order to effectively review commits to the commons components that I >>>>>>> watch I have to write filters to ignore most of them. The damage from >>>>>>> making it harder to review commits is far greater than the benefit this >>>>>>> thing provides. Actual code commits are where bugs and vulnerabilities >>>>>>> get introduced. Just like mixing formatting changes with functional >>>>>>> code changes is a bad practice, spamming commits@ with a bunch of >>>>>>> auto-branch creations is bad as it dilutes eyeballs, which are the most >>>>>>> important community resource that we have in ensuring code quality and >>>>>>> security. >>>>>>> >>>>>>> Phil >>>>>>>> >>>>>>>>> Gary >>>>>>>>> >>>>>>>>> >>>>>>>>>>> Gary >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>> Gary >>>>>>>>>>>>> >>>>>>>>>>>>> On Wed, Dec 29, 2021, 08:51 Rob Tompkins <chtom...@gmail.com> >>>>>>>>>>>>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Dec 29, 2021, at 8:45 AM, Romain Manni-Bucau < >>>>>>>>>>>> rmannibu...@gmail.com> >>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>> @Rob: dependabot is mainly about dependencies upgrades and it >>>>>>>>>>>>>>> is >>>>>>>>>>>> also >>>>>>>>>>>>>> why >>>>>>>>>>>>>>> it is so chatty and has so much false positives. >>>>>>>>>>>>>> Yes, I am well aware. But I do not see how a robot telling you to >>>>>>>>>>>> simply >>>>>>>>>>>>>> upgrade is a problem? >>>>>>>>>>>>>> >>>>>>>>>>>>>> Maybe I’m missing something but my impression is that’s what >>>>>>>>>> dependabot >>>>>>>>>>>>>> does right? Tell you you need to upgrade? >>>>>>>>>>>>>> >>>>>>>>>>>>>> -Rob >>>>>>>>>>>>>> >>>>>>>>>>>>>>> If you want to focus on >>>>>>>>>>>>>>> CVE then setting up on the CI >>>>>>>>>>>>>>> https://sonatype.github.io/ossindex-maven/maven-plugin/ is way >>>>>>>>>> more >>>>>>>>>>>>>>> efficient and accurate (basically when it fails you must act) so >>>>>>>>>>>>>> dependabot >>>>>>>>>>>>>>> is a great reporting tool for managers but not to work on an >>>>>>>>>> everyday >>>>>>>>>>>>>> basis >>>>>>>>>>>>>>> IMHO until it is very finely configure but commons is far to >>>>>>>>>> need so >>>>>>>>>>>> much >>>>>>>>>>>>>>> investment since there already have solutions for everything >>>>>>>>>> needed >>>>>>>>>>>> IMHO. >>>>>>>>>>>>>>> Romain Manni-Bucau >>>>>>>>>>>>>>> @rmannibucau <https://twitter.com/rmannibucau> | Blog >>>>>>>>>>>>>>> <https://rmannibucau.metawerx.net/> | Old Blog >>>>>>>>>>>>>>> <http://rmannibucau.wordpress.com> | Github < >>>>>>>>>>>>>> https://github.com/rmannibucau> | >>>>>>>>>>>>>>> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book >>>>>>>>>>>>>>> < >>>>>>>>>> https://www.packtpub.com/application-development/java-ee-8-high-performance >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Le mer. 29 déc. 2021 à 14:39, Rob Tompkins <chtom...@gmail.com> >>>>>>>>>> a >>>>>>>>>>>>>> écrit : >>>>>>>>>>>>>>>> Guys. I think dependabot is our greatest advantage in the work >>>>>>>>>>>> against >>>>>>>>>>>>>>>> security problems. I know she has her failings and is chatty. >>>>>>>>>> But, I >>>>>>>>>>>>>> think >>>>>>>>>>>>>>>> we should open a line of thinking about how best she can help. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> The reason she’s a pain in the ass is that we don’t have enough >>>>>>>>>>>> hands on >>>>>>>>>>>>>>>> the project making it better. I know I would help more, but I >>>>>>>>>> have >>>>>>>>>>>> to >>>>>>>>>>>>>> keep >>>>>>>>>>>>>>>> up with my father who’s a quadriplegic as well as a currently >>>>>>>>>>>> failing >>>>>>>>>>>>>>>> marriage. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> The answer is that we need more hands on the project. I wish I >>>>>>>>>>>> could be >>>>>>>>>>>>>>>> those hands but time and priorities keep me chained. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Cheers, >>>>>>>>>>>>>>>> -Rob >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Dec 29, 2021, at 8:26 AM, Gilles Sadowski < >>>>>>>>>> gillese...@gmail.com >>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>> Le mer. 29 déc. 2021 à 12:18, Thomas Vandahl >>>>>>>>>>>>>>>>> <t...@apache.org> >>>>>>>>>> a >>>>>>>>>>>> écrit >>>>>>>>>>>>>> : >>>>>>>>>>>>>>>>>> +1 >>>>>>>>>>>>>>>>>> Thank you, Phil. This thing is a P.I.T.A. >>>>>>>>>>>>>>>>> In effect, from day one: >>>>>>>>>>>>>>>>> https://markmail.org/message/2vutc4p3b3eqv73f >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Basically, the argument is that >>>>>>>>>>>>>>>>> * the (dependabot) feature is too important to be disabled >>>>>>>>>>>>>>>>> * the annoyed people should filter out those mails (which I >>>>>>>>>>>>>>>>> did since no one at the time supported that they be diverted >>>>>>>>>>>>>>>>> to another ML). >>>>>>>>>>>>>>>>> Did anything change since then? >>>>>>>>>>>>>>>>> [Or do we eventually question the general anomaly that code >>>>>>>>>>>>>>>>> discussions have been almost completely off-loaded to GH?] >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Gilles >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Am 28.12.2021 um 19:20 schrieb Phil Steitz < >>>>>>>>>>>> phil.ste...@gmail.com>: >>>>>>>>>>>>>>>>>>> I can no longer effectively monitor commits@ due to the spam >>>>>>>>>>>>>>>> generated by this tool. I am afraid my eyeballs aren't the >>>>>>>>>>>>>>>> only >>>>>>>>>>>> ones >>>>>>>>>>>>>> going >>>>>>>>>>>>>>>> missing here and that is a problem much more severe than any >>>>>>>>>> value >>>>>>>>>>>>>> provided >>>>>>>>>>>>>>>> by this tool, IMO. >>>>>>>>>>>>>>>>>>> Phil >>>>>>>>>>>>>>>>>> Bye, Thomas >>>>>>>>>>>>>>>>> >>>>>>>>>>>> --------------------------------------------------------------------- >>>>>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>>>>>>>>>>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>> --------------------------------------------------------------------- >>>>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>>>>>>>>>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>> --------------------------------------------------------------------- >>>>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>>>>>>>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>> --------------------------------------------------------------------- >>>>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>>>>>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> --------------------------------------------------------------------- >>>>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>>>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>>>>>>>> >>>>>>>>>> >>>>>>>> --------------------------------------------------------------------- >>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>>>>>> >>>>>>> >>>>>>> >>>>>>> --------------------------------------------------------------------- >>>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>>>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>>>>> >>>>>> >>>>>> --------------------------------------------------------------------- >>>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>> <mailto:dev-unsubscr...@commons.apache.org> >>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>> <mailto:dev-h...@commons.apache.org> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >> For additional commands, e-mail: dev-h...@commons.apache.org >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org >
--------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org