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.post150-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.post150-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.post150-py3-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for karellen_rr-5.9.0.post150-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a8abb515baf18d2018c6e98849a8694b551d168ee1e98a53fc1ec649ceaf543
MD5 f22020a54c02910cf3857240f707f352
BLAKE2b-256 b2de65246dac3ab5ceee3368b8df4e00b411b5d2bd26fbf1ec6b4498241be1bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for karellen_rr-5.9.0.post150-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4d341a3ff50ba71fc9b73ee4efb11b9a088a8360f508828526d8e3f6dbd8ec4a
MD5 cc56961321892a3762a828f2d24a4cf4
BLAKE2b-256 6876037a509b20375e13a554315aee06a10e9fc82d04544fc96a6bb870c2d33b

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