Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
cmake_minimum_required(VERSION 3.20)

project(xprobe VERSION 0.5.1 LANGUAGES C)
project(xprobe VERSION 0.5.2 LANGUAGES C)

include(CTest)

Expand Down
12 changes: 6 additions & 6 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ members = [
resolver = "2"

[workspace.package]
version = "0.5.1"
version = "0.5.2"
edition = "2024"
license = "Apache-2.0"
repository = "https://github.com/itdevwu/xprobe"
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ only installation action required from the user:

```bash
npx skills@1 add \
https://github.com/itdevwu/xprobe/tree/v0.5.1/skills/xprobe-measure-latency \
https://github.com/itdevwu/xprobe/tree/v0.5.2/skills/xprobe-measure-latency \
--global
```

Expand Down
2 changes: 1 addition & 1 deletion docs/agent-integration.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ repairs the matching xprobe CLI itself:

```bash
npx skills@1 add \
https://github.com/itdevwu/xprobe/tree/v0.5.1/skills/xprobe-measure-latency \
https://github.com/itdevwu/xprobe/tree/v0.5.2/skills/xprobe-measure-latency \
--global
```

Expand Down
4 changes: 2 additions & 2 deletions docs/architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,9 @@ attachment, collection, correlation, logical CUPTI shutdown, and cleanup.
| Path | Responsibility |
| --- | --- |
| `xprobe/cli` | Four public commands, rendering, exit codes, orchestration |
| `xprobe/core` | doctor, process identity, discovery, ELF resolution, validation, ptrace injection |
| `xprobe/core` | doctor, process identity, discovery, ELF resolution, validation, ptrace injection, inventory normalization |
| `xprobe/protocol` | Strict serde contracts and generated JSON Schema |
| `xprobe/collector` | eBPF collection, CUPTI control protocol and ABI decoding |
| `xprobe/collector` | eBPF collection, CUPTI selector filters, control protocol and ABI decoding |
| `xprobe/correlator` | Selector matching, pair evidence, statistics and quality |
| `xprobe/exporter` | Event JSONL and Chrome Trace Event Format |
| `bpf/` | PID-scoped uprobe, USDT, syscall, tracepoint, and aggregate programs |
Expand Down
12 changes: 6 additions & 6 deletions docs/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ user needs to run:

```bash
npx skills@1 add \
https://github.com/itdevwu/xprobe/tree/v0.5.1/skills/xprobe-measure-latency \
https://github.com/itdevwu/xprobe/tree/v0.5.2/skills/xprobe-measure-latency \
--global
```

Expand All @@ -29,7 +29,7 @@ The versioned bootstrap installs to `~/.local` without root access:

```bash
curl --proto '=https' --tlsv1.2 -fsSL \
https://raw.githubusercontent.com/itdevwu/xprobe/v0.5.1/install.sh | sh
https://raw.githubusercontent.com/itdevwu/xprobe/v0.5.2/install.sh | sh
```

The bootstrap downloads the release archive and its SHA256 file, verifies the
Expand All @@ -48,7 +48,7 @@ prefix, download the script and pass `--prefix`:

```bash
curl --proto '=https' --tlsv1.2 -fsSLO \
https://raw.githubusercontent.com/itdevwu/xprobe/v0.5.1/install.sh
https://raw.githubusercontent.com/itdevwu/xprobe/v0.5.2/install.sh
sh install.sh --prefix /opt/xprobe
```

Expand All @@ -60,7 +60,7 @@ script with `sudo`. The installer never elevates privileges itself.
For a fully explicit archive workflow:

```bash
version=0.5.1
version=0.5.2
base=https://github.com/itdevwu/xprobe/releases/download/v$version
archive=xprobe-$version-linux-x86_64.tar.gz

Expand Down Expand Up @@ -106,7 +106,7 @@ missing or damaged, manually install the complete version-matched directory:

```bash
npx skills@1 add \
https://github.com/itdevwu/xprobe/tree/v0.5.1/skills/xprobe-measure-latency \
https://github.com/itdevwu/xprobe/tree/v0.5.2/skills/xprobe-measure-latency \
--global
```

Expand All @@ -115,7 +115,7 @@ installation names the target explicitly:

```bash
npx --yes skills@1 add \
https://github.com/itdevwu/xprobe/tree/v0.5.1/skills/xprobe-measure-latency \
https://github.com/itdevwu/xprobe/tree/v0.5.2/skills/xprobe-measure-latency \
--agent codex --global --copy --yes
```

Expand Down
4 changes: 2 additions & 2 deletions install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
set -eu

repository=${XPROBE_REPOSITORY:-itdevwu/xprobe}
version=${XPROBE_VERSION:-0.5.1}
version=${XPROBE_VERSION:-0.5.2}
if [ -n "${XPROBE_PREFIX:-}" ]; then
prefix=$XPROBE_PREFIX
elif [ -n "${HOME:-}" ]; then
Expand All @@ -19,7 +19,7 @@ Install a released xprobe binary and its CUDA Agents.
Usage: install.sh [--version VERSION] [--prefix DIR] [--uninstall]

Options:
--version VERSION Release to install (default: 0.5.1)
--version VERSION Release to install (default: 0.5.2)
--prefix DIR Installation prefix (default: $HOME/.local)
--uninstall Remove xprobe from the selected prefix
-h, --help Show this help
Expand Down
8 changes: 4 additions & 4 deletions skills/xprobe-measure-latency/references/setup.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ installing under `~/.local`:

```bash
curl --proto '=https' --tlsv1.2 -fsSL \
https://raw.githubusercontent.com/itdevwu/xprobe/v0.5.1/install.sh \
https://raw.githubusercontent.com/itdevwu/xprobe/v0.5.2/install.sh \
-o /tmp/xprobe-install.sh
sh /tmp/xprobe-install.sh
export PATH="$HOME/.local/bin:$PATH"
Expand Down Expand Up @@ -69,7 +69,7 @@ host glibc instead. This is a local-use fallback, not permission to weaken the
release package's `GLIBC_2.34` ceiling.

```bash
git clone --depth 1 --branch v0.5.1 https://github.com/itdevwu/xprobe.git
git clone --depth 1 --branch v0.5.2 https://github.com/itdevwu/xprobe.git
cd xprobe
mamba env create --file environment.yml
mamba run -n xprobe-dev just build
Expand Down Expand Up @@ -112,15 +112,15 @@ release directory through the Agent Skills CLI:

```bash
npx skills@1 add \
https://github.com/itdevwu/xprobe/tree/v0.5.1/skills/xprobe-measure-latency \
https://github.com/itdevwu/xprobe/tree/v0.5.2/skills/xprobe-measure-latency \
--global
```

For non-interactive automation, select the host explicitly:

```bash
npx --yes skills@1 add \
https://github.com/itdevwu/xprobe/tree/v0.5.1/skills/xprobe-measure-latency \
https://github.com/itdevwu/xprobe/tree/v0.5.2/skills/xprobe-measure-latency \
--agent codex --global --copy --yes
```

Expand Down
2 changes: 1 addition & 1 deletion tests/agent-contract/test_contract.py
Original file line number Diff line number Diff line change
Expand Up @@ -224,7 +224,7 @@ def check_skill(workspace: pathlib.Path) -> None:
):
assert required in normalized_cli_contract
for required in (
"v0.5.1/install.sh",
"v0.5.2/install.sh",
"xprobe `0.5.x`",
"npx skills@1 add",
"xprobe --version",
Expand Down
Loading