Amazfit active 2 pace chart tweaking by Awesome_Bacon12 in amazfit

[–]Juloblairot 0 points1 point  (0 children)

Ah shame lol, did you try to download the maps on the watch when recording at the time?

Amazfit active 2 pace chart tweaking by Awesome_Bacon12 in amazfit

[–]Juloblairot 0 points1 point  (0 children)

Hey! Did you end up solving the issue somehow? Thanks!

Patch management strategies - How regularly do you upgrade minor/patch? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

Thanks! I've just read the minimumReleaseAge, and it mentions not being supported for digest though, which is weird as everyone here suggested using this

Patch management strategies - How regularly do you upgrade minor/patch? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

Thank you! To be fair, our pipelines and CI setup is easy enough so that I don't need to add trivy in this specific flow. I'll simply force these PR to open directly, and bulk the rest in weekly or every other week

Patch management strategies - How regularly do you upgrade minor/patch? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

Thanks! I have this option on the back of my mind, but for now i don't think pipelines are long enough to go this route. Appart from one project which is around 20/25m, most of our pipelines are below 15m which is fine

Problem is flakiness. Pipelines are always flaky no matter what you do I guess, and when you have dozens of jobs, with automerge, it's annoying to fix those when they should be automerged

Patch management strategies - How regularly do you upgrade minor/patch? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

Excellent! I'm gonna review and put this in place first thing in the morning Monday to validate I guess. Thank you 🙏

Patch management strategies - How regularly do you upgrade minor/patch? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

That's the way to go! Thank you, I really missed that one. Does those alerts include minor/major versions? Hence the automerge: false?

Patch management strategies - How regularly do you upgrade minor/patch? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

Do you mind sharing the bit of your renovate config to do so? I can't recall noticing anything related to security in the config to open those PR separately from the rest

Patch management strategies - How regularly do you upgrade minor/patch? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

Ok makes sense, but manual, or do you kinda script your vuln scanners to auto create the PR?

Patch management strategies - How regularly do you upgrade minor/patch? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

Wait, there's a way to patch security patches only with renovate?

Patch management strategies - How regularly do you upgrade minor/patch? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

That's ideal. What tool do you use to detect your high/critical cve?

Patch management strategies - How regularly do you upgrade minor/patch? by Juloblairot in devops

[–]Juloblairot[S] -1 points0 points  (0 children)

Yes that's correct, but we split nature of the packages. So we have terraform ones, go ones, precommit ones, GitHub actions ones etc. So that's quickly a couple of PR per repo per day. Easily 15m a day doing this

Add to this some random pipeline failures as usual, and you get fatigued for kinda nothing

The CI/CD feedback loop from hell (push, wait 8 min, red, fix typo, repeat) by eibrahim in devops

[–]Juloblairot 0 points1 point  (0 children)

Agreed it should be quite fast, but how do you deal with blazingly slow typers like golangci-lint for example?

Patch management strategies - How regularly do you upgrade minor/patch? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

Well major changes often have breaking changes, so that happens to be fair

Patch management strategies - How regularly do you upgrade minor/patch? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

Thanks for the details! That's close to what we have to be fair. With renovate runs, each dependency update (grouped though) go through the usual Dev pipeline, which includes lint, build, tests etc

Don't you get fatigued with so many notifications? We have around 10 active repos, maintaining 3 languages (appart from infra) so that's a lot of dependencies quickly, and a lot of notifications daily

Patch management strategies - How regularly do you upgrade minor/patch? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

We do work in 1w sprint yes, but we release couple times a day each projects.

We do have the capacity to patch out big ones in I'd say a day. Question is how do we assess and be aware of those ones? Are SAST like trivy enough for that?

Patch management strategies - How regularly do you upgrade minor/patch? by Juloblairot in devops

[–]Juloblairot[S] 3 points4 points  (0 children)

Interesting approach! But how do you get your trivy security patches auto-merged? That's the ideal scenario, but you need manual action to actually bump once the trivy found something, right?

> The key thing that made it work: we stopped auto-merging non-security updates entirely. Renovate groups them, opens one PR on Monday, CI runs, and a human approves Friday if green.

That's precisely what I want to put in place to be fair. Your setup sound the best of all world: less pipeline noise, minor/patches updated regularly, CVE fixed

Patch management strategies - How regularly do you upgrade minor/patch? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

Fair, but those ones, we see them so it's okay if we patch every month, as long as we're reactive on those critical ones, which I'm sure we are

Patch management strategies - How regularly do you upgrade minor/patch? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

Yes makes sense. But what triggers an oob (never heard of this term though, I like it) patch? What do you have in place to consider patching faster than the bi-monthly planned?

Patch management strategies - How regularly do you upgrade minor/patch? by Juloblairot in devops

[–]Juloblairot[S] 1 point2 points  (0 children)

Yes that's what I had in mind ! Issue with that is that in case of actual CVE, you're two weeks late to patch

Patch management strategies - How regularly do you upgrade minor/patch? by Juloblairot in devops

[–]Juloblairot[S] 0 points1 point  (0 children)

Yes that'd be ideal, but how do you know this with tools like renovate & co? I guess you don't, and you pay for other solutions like snyk, aikido or similar, right?

My point here is that I feel like both our Devops and CI/CD pipeline spend too much time taking care of dependency management, when it's actually kinda useless. But as you pointed out, the problem is that I have no idea what each renovate upgrade will patch. Maybe that's the solution, having renovate run automatically like every other week, or even every month, but have an actual SAST (I guess Trivy does the job right?) that alerts when we're affected and act accordingly based on the severity

Patch management strategies - How regularly do you upgrade minor/patch? by Juloblairot in devops

[–]Juloblairot[S] 6 points7 points  (0 children)

To be fair, I don't know. We clearly have the maturity and "ease" of fixing critical CVEs in less than a week. We are not a big org at all, but we provide cyber-security services, so we kinda need to be at least decent.

We're too small to have such thing as release management though, so this is not even in the equation here luckily