falcosecurity / falco

Cloud Native Runtime Security
https://falco.org
Apache License 2.0
7.3k stars 897 forks source link

Cut 0.29.0 release #1668

Closed maxgio92 closed 3 years ago

maxgio92 commented 3 years ago

Scheduled to happen: 2021-06-09

We can make the release happen as the features are merged.

Release Steps

Process is described in this document

Release Blocking PRs

Action Items

Open Questions

/milestone 0.29.0 /assign @maxgio92 @leogr @jonahjon /kind documentation

poiana commented 3 years ago

@maxgio92: You must be a member of the falcosecurity/maintainers GitHub team to set the milestone. If you believe you should be able to issue the /milestone command, please contact your Falco maintainers and have them propose you as an additional delegate for this responsibility.

In response to [this](https://github.com/falcosecurity/falco/issues/1668): >## Scheduled to happen: 2021-06-09 >We can make the release happen as the features are merged. > >## Release Steps >Process is described in this document: https://github.com/falcosecurity/falco/blob/master/RELEASE.md > >## Release Blocking Fix > >- [libs #48](https://github.com/falcosecurity/libs/pull/48) > >## Action Items > >- [] Update release documentation >- [] Update DBG configurations >- [] Prebuilt drivers publish >- [] Pre: Release notes >- [] Pre: Milestones >- [] Pre: Changelog update >- [ ] Tag >- [ ] GH Release >- [] Meeting-notes >- [ ] Blog >- [ ] Send email to cncf-falco-dev mailing list >- [ ] Announce in Falco slack channel > >## Open Questions >/milestone 0.29.0 >/assign @maxgio92 @leogr >/kind documentation Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md). If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository.
leogr commented 3 years ago

This is the driver upgrade we need to merge before releasing 0.29.0: https://github.com/falcosecurity/falco/pull/1669

It includes the fix (ie. https://github.com/falcosecurity/libs/pull/48) for the packages building issue we had recently.

maxgio92 commented 3 years ago

Thanks @leogr!

I think we should move the other open PRs (except the #1669) to a next milestone. WDYT?

maxgio92 commented 3 years ago

Hello @falcosecurity/falco-maintainers, I think we should postpone this release in a couple of days as we need new (version 41b1e) prebuilt drivers ready but we have to wait for previous and blocking updates:

I think that this is mainly due to the test-infra #421 issue for which the test-infra fix PR #422 should be ready to be approved if you like it.

Then (not needed now), this test-infra PR #410 should then help to speed up prebuilt drivers building by splitting the most time-intensive jobs for Ubuntu distro.

What do you think?

jonahjon commented 3 years ago

Anything to speed up the drivers build job would be preferable.

jonahjon commented 3 years ago

Like the idea @maxgio92

maxgio92 commented 3 years ago

Hello @falcosecurity/falco-maintainers, as discussed with @leogr we'd wait to publish the latest version of the prebuilt drivers until #1669 is merged. Doing so we prevent from being stuck in case that candidate driver version for 0.29.0 won't be the confirmed. WDYT?

maxgio92 commented 3 years ago

Update: libs #50 has been merged! 🥳

maxgio92 commented 3 years ago

Update: Waiting for #1669 and #1675 to be completed so that we'll ship support for unprivileged userfaultd with 0.29.0 🚀

leodido commented 3 years ago

In the meantime, I also sent https://github.com/falcosecurity/test-infra/pull/434 to create the Falco prebuilt drivers for 0.29.0.

maxgio92 commented 3 years ago

Update:

As discussed we decided to go on with the release as the prebuilt drivers are ready 🚀

leogr commented 3 years ago

Update: Since the only precondition left is the building the drivers, I have moved forward. So I have moved the PRs not yet completed to a new minor milestone.

maxgio92 commented 3 years ago

Update: Prepared the blog release announcement The DBG PR for the new drivers version has been merged, and Prow is building and publishing them, here.

maxgio92 commented 3 years ago

Update: A changelog update has been proposed #1682

maxgio92 commented 3 years ago

Update: Prebuilt drivers have been published here. Changelog is up to date. Blog post is ready.

maxgio92 commented 3 years ago

I think we're ready to tag!

leogr commented 3 years ago
❯ git push origin 0.29.0
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
To https://github.com/falcosecurity/falco
 * [new tag]           0.29.0 -> 0.29.0

:rocket:

The CI started :point_down: https://app.circleci.com/pipelines/github/falcosecurity/falco/1574/workflows/55d57de1-a8a8-4f3e-a79c-ee818dad860f

leogr commented 3 years ago

https://github.com/falcosecurity/falco/releases/tag/0.29.0 :partying_face:

leogr commented 3 years ago

Website snapshot for 0.28.0 :point_right: https://v0-28.falco.org/

maxgio92 commented 3 years ago

Thanks @leogr!

maxgio92 commented 3 years ago

I think we can close this :)