Skip to content
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

Donate plugins repo to falcosecurity #62

Closed
leogr opened this issue Apr 9, 2021 · 5 comments · Fixed by #105
Closed

Donate plugins repo to falcosecurity #62

leogr opened this issue Apr 9, 2021 · 5 comments · Fixed by #105

Comments

@leogr
Copy link
Member

leogr commented Apr 9, 2021

Description of Request

The following two projects are parts of the libs plugin system proposed by @ldegio:

This request has to be considered as a dependant of:

Motivation

The plugin system for https://github.com/falcosecurity/libs is a new awesome feature under development.
Basically, this new mechanism will allow plugging new data sources to libscap and libsinsp so that the library's consumers can use them. Thus paving the way to a lot of new possibilities, really. 🥳

When the implementation becomes official, other fundamental pieces will be needed, since:

  • plugins need a place and a registry (a unique ID is required for each plugin);
  • to facilitate the development of plugins in Golang an SDK is needed (to avoid boilerplates).

Those repositories are WIPs that aims to address the above topics. The repos also reached a point where feedback is needed, and incubating them at some point would help to test-drive implementations.

@fntlnz
Copy link
Contributor

fntlnz commented Apr 23, 2021

This is a major change on how Falco and the libraries work, we need a proposal for the plugin system first, then we can discuss the incubation for the two repositories once the feature is official. I'm not ok with having the two repositories in before merging the feature.

@leogr
Copy link
Member Author

leogr commented May 21, 2021

This is a major change on how Falco and the libraries work, we need a proposal for the plugin system first, then we can discuss the incubation for the two repositories once the feature is official. I'm not ok with having the two repositories in before merging the feature.

I agree with that, so I have updated the description to make that clearer. My initial intention was more about receiving feedback, but it's totally right we first need that the proposal and the implementation get accepted 👍

@poiana
Copy link
Contributor

poiana commented Aug 19, 2021

Issues go stale after 90d of inactivity.

Mark the issue as fresh with /remove-lifecycle stale.

Stale issues rot after an additional 30d of inactivity and eventually close.

If this issue is safe to close now please do so with /close.

Provide feedback via https://github.com/falcosecurity/community.

/lifecycle stale

@leogr
Copy link
Member Author

leogr commented Aug 20, 2021

/remove-lifecycle stale

@mstemm
Copy link
Contributor

mstemm commented Sep 9, 2021

We've been moving repos around a little bit while we finished the work, so I created a separate issue to cover just the plugin-sdk-go repository: #101.

Let's let this issue cover the plugins themselves.

I updated the description to note that and updated the repo we'd like to donate to https://github.com/mstemm/plugins.

Please let us know what you think!

@mstemm mstemm changed the title Plugins and plugin-sdk-go projects Donate plugins repo to falcosecurity Sep 9, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants