Comments (5)
I've tagged v0.1.0
in advance of deprecating MapABI and ProgramABI.
from ebpf.
There's nothing specifically preventing us from tagging a release, except that I'm not sure what the value is and at which point we should then tag follow up releases.
Can you describe your needs a bit more?
from ebpf.
Can you describe your needs a bit more?
Just to make go.mod
in downstream projects look better 😅
from ebpf.
Having a tagged releases is basically a way to say "this is the version we want everyone else to use". Currently everyone is using whatever is available from master at the time of adding a dependency, which makes it kinda random, and is not ideal since the code might contain bugs etc.
from ebpf.
The thing I'm most unsure about is when we would tag a new release. Seems like we always want a release when landing a bug fix. But not always when adding a feature? At which point do we have enough features? This also implies that we might have to "release" a feature because we need to get a bug fix out. Is that a problem?
Currently everyone is using whatever is available from master at the time of adding a dependency, which makes it kinda random,
So the "random" bit is interesting. If we tag releases users will mostly end up on the same commit, so if there is a bug there
are less candidates to look at? At the same time discovering that a bug has been fixed on master requires explicit opt in via @master
.
and is not ideal since the code might contain bugs etc.
But then the same is true for any release we will tag. It's not like there is some magic process that we can run before doing a release that makes bugs go away.
I've been looking around for articles that talk about this subject, but I've not had much luck yet. I appreciate any pointers!
from ebpf.
Related Issues (20)
- Add BatchLookup support for a pointer to a slice HOT 8
- Missing support for iterating over per-CPU maps HOT 2
- bpf2go issues with s390x arch HOT 4
- MapFiles are not cleaned properly HOT 2
- The initial load of BTF using CO-RE mode takes up 40MB of memory HOT 1
- May I ask how to set the cache size of ebpf map perf? HOT 1
- Can't load CO-RE eBPF code that accesses enum values HOT 2
- Add test suite for netkit devices HOT 8
- loader: `__ksym` support for variables
- loader: handle missing kfunc gracefully
- Support for CORE type matches relocation
- NewMapFromID() needs a warning in docstring HOT 2
- Add support for cgroup unix socket address hooks HOT 1
- CI: TestMapBatch/Hash is flaky (arm64?) HOT 1
- dae can not recognize pppoe dial-up interface and route out correctly. HOT 1
- Kernel version detection does not work with vDSO disabled HOT 6
- Allow changing line info data in btf.Line HOT 11
- load program: invalid argument: unknown func bpf_redirect_peer#155 (51 line(s) omitted)
- With the program type raw_tracepoint, no data is generated.error: loading objects: field TraceSchedWakeup: program trace_sched_wakeup: load program: permission denied: 5: (61) r1 = *(u32 *)(r7 +2784): R7 invalid mem access 'inv' (5 line(s) omitted HOT 1
- Test TestPerfReaderWakeupEvents gets stuck on some runs HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ebpf.