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

Volunteer as maintainer #322

Open
nascentcore-eng opened this issue Jan 23, 2023 · 4 comments
Open

Volunteer as maintainer #322

nascentcore-eng opened this issue Jan 23, 2023 · 4 comments

Comments

@nascentcore-eng
Copy link

To whom it may concern,

Background:

This repo seems no longer actively maintained.
#315
#314

This repo still have active uses. We at tricorder.dev are one of them.
One may issue is that this repo lags behind iovisor/bcc, which should be fairly straightforward to keep in sync

What we propose:

We (https://tricorder.dev is building eBPF+WASM-based Observability platform, not-yet publicly launched) are using gobpf.
We'll commit resources to keep gobpf in sync with upstream bcc
Additional responsibilities, like bug fixes and new features are confined to the scope of Tricorder's own needs
(I.e., we'll fix and upstream any issues affects Tricorder's use of gobpf, but have no resources beyond that)

Anticipated outcomes:

Gobpf will be useable for the foreseeable future.

Any suggestions?

@alban
Copy link
Collaborator

alban commented Jan 23, 2023

Hello, thanks for volunteering!

I am curious what are the requirements you had that made you select gobpf (instead of other Go libraries like cilium/ebpf or aquasecurity/libbpfgo): is it the ability to compile code just-in-time? Are there other features that you need in gobpf that are not implemented elsewhere?

I see you commented on #304 that you would like to see relevant parts of gobpf migrated to bcc as well. Do you want to participate in that effort? I guess in that case, there might be nothing left in gobpf to maintain.

@nascentcore-eng
Copy link
Author

We use gobpf for the BCC go binding, and that in turn is because we have accumulated BCC style ebpf code and don't want to rewrite.

Minor reason is derisk development, as we are familiar with BCC, not as good with cilium and other libbpf style library. We are going to support libbpf etc. But time and manpower are limited.

As for participating migrating to BCC:
No, we don't have time or manpower for that. At this point we are only able to keep gobpf BCC binding in sync with BCC.

@AeroNotix
Copy link

So this went nowhere?

@mauriciovasquezbernal
Copy link
Collaborator

Please check #232 (comment) to see the current plan for the project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants