Skip to main content

rr reverse debugger

Project description

Karellen rr

Gitter Build Status Karellen rr Version Karellen rr Downloads Per Day Karellen rr Downloads Per Week Karellen rr Downloads Per Month

rr reverse debugger packaged as a pip-installable Python wheel for Linux x86_64 and aarch64.

Overview

This project builds the rr reverse debugger inside a manylinux_2_28 Docker container and packages it as a py3-none-manylinux_2_28_x86_64 wheel using wheel-axle. The resulting wheel can be installed with pip and provides the rr binary on PATH.

Installation

pip install karellen-rr

After installation, rr is available directly:

rr record ./my-program
rr replay

Building

Prerequisites

  • Docker
  • Python 3.10+
  • wheel-axle and setuptools (pip install -r requirements.txt)

Build Steps

# Build rr inside manylinux_2_28 container
python docker-build.py

# Package on host
python packager.py -t rr.install

# Smoke test
bash test-build.sh

Licenses

  • Packaging infrastructure (this project): Apache License 2.0
  • rr: MIT License (see rr/LICENSE)
  • Cap'n Proto: MIT License (see capnproto/LICENSE)

All component licenses are bundled in the wheel under share/karellen-rr/licenses/.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

karellen_rr-5.9.0.post151-py3-none-manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

karellen_rr-5.9.0.post151-py3-none-manylinux_2_28_aarch64.whl (2.2 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

File details

Details for the file karellen_rr-5.9.0.post151-py3-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for karellen_rr-5.9.0.post151-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f8a08687ed8a0daff304d2f5b1a7219d3410be5d638eba2b1feb711a72f3bdb9
MD5 a510eb68c2cad3d0d86c046185721698
BLAKE2b-256 02806711e3fa478bbd26b25718b967543b04d923d2472b19334db0d8ab93f8e2

See more details on using hashes here.

File details

Details for the file karellen_rr-5.9.0.post151-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for karellen_rr-5.9.0.post151-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b84e2f11ab815c1f212f4e667b6c27914fc1751cd3c472c3d358c6f4e1dbe59e
MD5 7c2b34bd6d92d0c47f25e3cfe8be4876
BLAKE2b-256 da3bff3b1c0a04af49851fb5bf1972b50776c00602db7091f9587dbc6dfa6d28

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page