gobpf icon indicating copy to clipboard operation
gobpf copied to clipboard

Volunteer as maintainer

Open nascentcore-eng opened this issue 2 years ago • 4 comments

To whom it may concern,

Background:

This repo seems no longer actively maintained. https://github.com/iovisor/gobpf/issues/315 https://github.com/iovisor/gobpf/issues/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?

nascentcore-eng avatar Jan 23 '23 07:01 nascentcore-eng

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 https://github.com/iovisor/gobpf/issues/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.

alban avatar Jan 23 '23 14:01 alban

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.

nascentcore-eng avatar Jan 24 '23 11:01 nascentcore-eng

So this went nowhere?

AeroNotix avatar Dec 07 '23 21:12 AeroNotix

Please check https://github.com/iovisor/gobpf/pull/232#issuecomment-1786980144 to see the current plan for the project.

mauriciovasquezbernal avatar Dec 11 '23 12:12 mauriciovasquezbernal