-
Notifications
You must be signed in to change notification settings - Fork 905
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
docs(proposal): 20231220-features-adoption-and-deprecation.md #2986
docs(proposal): 20231220-features-adoption-and-deprecation.md #2986
Conversation
cc @falcosecurity/core-maintainers |
@leogr some more feedback
|
That item is indeed a non-goal: https://github.com/falcosecurity/falco/pull/2986/files#diff-e21f0482f5d32d905eb0258a61ddc4c61fd7b581adedd882225dec8758d073b1R15-R17 |
The governance is intended for the overall project, not for components. So, I thought just a .MD in the root of the |
Could you provide an example? Thanks! |
Great idea yes! |
Remember the |
I would leave this edge case as a general exception 👇 so we can decide on a case-by-case basis. wdyt?
|
Hi @leogr I think the most recent WIP commit is great. Looking back at some of my initial feedback #2986 (comment) I think that was a lot, maybe too much. After a fresh look I would now just propose to add one more Area, namely |
/milestone 0.38.0 |
a2fdf78
to
e0c12f2
Compare
e0c12f2
to
f8ddd42
Compare
- Different parties may provide plugins, and each plugin may have a different maturity level. Only those plugins officially maintained by The Falco Project and identified as "core" for Falco are in scope for this policy; all others are excluded. | ||
- Any other exceptions to the rules provided by this policy require a formal core maintainer majority vote. | ||
|
||
### Versioning |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@leogr proposal LGTM! One super minor comment: Do you think we could enumerate all core components here for which we plan to introduce semver versioning?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We can enumerate core repositories, but we haven't yet defined a consistent way to enumerate core components.
Anyway, the goals I had in mind are:
- Now we agree that all components affected by adoption/deprecation policies must be _SemVer_sioned
- During the transition phases we will identify all of them and make them explicit
If this is not already clear, I can try to improve to improve the text a bit. May this help?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/approve
I know it's still marked as WIP, but wanted to show support already that this LGTM. I can re-approve should you still want to make minor adjustments.
Signed-off-by: Leonardo Grasso <me@leonardograsso.com>
…le features deprecation require a major bump Signed-off-by: Leonardo Grasso <me@leonardograsso.com>
…ature gates, simplify policies and transition phases Signed-off-by: Leonardo Grasso <me@leonardograsso.com>
Signed-off-by: Leonardo Grasso <me@leonardograsso.com>
Signed-off-by: Leonardo Grasso <me@leonardograsso.com>
…orm support area Signed-off-by: Leonardo Grasso <me@leonardograsso.com>
…evision Signed-off-by: Leonardo Grasso <me@leonardograsso.com>
f8ddd42
to
f8a0fbf
Compare
@falcosecurity/falco-maintainers please review 🙏 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1
/lgtm
Bump @falcosecurity/falco-maintainers any additional feedback? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/approve
Great proposal and wording. Totally agree!
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: cpanato, FedeDP, incertum, leogr The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
What type of PR is this?
/kind design
/kind documentation
Any specific area of the project related to this PR?
/area proposals
What this PR does / why we need it:
As discussed among maintainers and based on feedback, the need to balance quick project evolution and avoid frequent changes that can disrupt adopters' workflow has emerged. This proposal aims to find that balance in the long term.
Special notes for your reviewer:
Although apparently well structured, the proposal must be considered as an RFC at the moment. The current goal is to ensure the proposed solution offers a good trade-off and will not introduce any unnecessary burden. Any aspect of the proposal can be changed at this stage.
Tentatively for
/milestone 0.37.0
Does this PR introduce a user-facing change?: