Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rust frontend electric boogaloo #1

Commits on Jun 24, 2024

  1. rust PROBE frontend

    Ex-32 committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    4551128 View commit details
    Browse the repository at this point in the history
  2. Added logging facility

    Ex-32 committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    8ab9725 View commit details
    Browse the repository at this point in the history
  3. Update .envrc

    Update the .envrc for probe_frontend to automatically run make on
    libprobe, as well as export the __PROBE_LIB environment variable so that
    the frontend can find the libprobe.so
    Ex-32 committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    f9acf9e View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. Documentation and code cleanup

    Ex-32 committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    6bb470e View commit details
    Browse the repository at this point in the history
  2. Apply suggestions from code review

    Co-authored-by: Sam Grayson <sam@samgrayson.me>
    Ex-32 and charmoniumQ authored Jun 25, 2024
    Configuration menu
    Copy the full SHA
    da9bc09 View commit details
    Browse the repository at this point in the history
  3. More concise Display impls

    Removes a lot of details that are usually abstracted by libraries when
    printing for humans. In contrast with some of the code review comments I
    left mtime and errno field because I feel those are useful for human
    readers; even if all a human is likley to do with errno is "was it
    zero?"
    Ex-32 committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    6573d3c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4b59bd3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0d719f3 View commit details
    Browse the repository at this point in the history
  6. Major refactor

    This commit addresses serveral points raised durring the last
    code-review (and a few that weren't):
    
    - Restructured arena.rs to read top-down.
    - Refactored child process code to use std::process instead of
    subprocess crate.
    - Cleaned up arena pointer resolition to use less unsafe code.
    - [INFO] Better log messages.
    Ex-32 committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    70649ba View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2024

  1. version 0.2.0

    Ex-32 committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    a83cce7 View commit details
    Browse the repository at this point in the history
  2. fix cargo fmt/clippy

    Ex-32 committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    b5a2591 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    36bc017 View commit details
    Browse the repository at this point in the history
  4. ✨ documentation ✨

    Ex-32 committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    f7c22ab View commit details
    Browse the repository at this point in the history
  5. Update README.md

    Ex-32 authored Jun 30, 2024
    Configuration menu
    Copy the full SHA
    f3042f5 View commit details
    Browse the repository at this point in the history
  6. typos

    Ex-32 authored Jun 30, 2024
    Configuration menu
    Copy the full SHA
    79c1385 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. Fixed typo

    Co-authored-by: Sam Grayson <sam@samgrayson.me>
    Ex-32 and charmoniumQ authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    d891121 View commit details
    Browse the repository at this point in the history
  2. code review improvements

    Ex-32 committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    7d0fa6a View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. improved pygen code

    Ex-32 committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    0beca52 View commit details
    Browse the repository at this point in the history
  2. improved rust struct generation

    the structs now get converted to camel case at the rust level instead of
    the python level meaning python doesn't have to do any type name
    translation. Also strips out redundant field prefixes from the rust
    structs (which also solves the issue for python).
    Ex-32 committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    122952f View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. pygen custom @propertys

    Ex-32 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    e1414d9 View commit details
    Browse the repository at this point in the history
  2. improved arg parsing

    Ex-32 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    ae4dc7d View commit details
    Browse the repository at this point in the history
  3. improved readme

    Ex-32 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    4ffb9fe View commit details
    Browse the repository at this point in the history
  4. cleanup and documentation

    Ex-32 committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    1f07ce9 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2024

  1. Configuration menu
    Copy the full SHA
    c988419 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    437db63 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2024

  1. Configuration menu
    Copy the full SHA
    e160e6a View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2024

  1. Configuration menu
    Copy the full SHA
    f4518ce View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. Configuration menu
    Copy the full SHA
    8f78b70 View commit details
    Browse the repository at this point in the history
  2. fixed README.md

    Ex-32 authored Jul 8, 2024
    Configuration menu
    Copy the full SHA
    ba7de17 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. fixed --gdb

    Ex-32 committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    53d3414 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0fc3b1c View commit details
    Browse the repository at this point in the history
  3. build probe cli with static linking

    building the probe cli with `cargo build` inside the devShell will still
    produce a dynamically linked binary, but building with `nix build
    .#probe-cli` should produce a statically linked binary
    Ex-32 committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    f599692 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

  1. Configuration menu
    Copy the full SHA
    0fc2455 View commit details
    Browse the repository at this point in the history
  2. Fix up merge with main

    charmoniumQ committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    ef28ff9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    13b7de8 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. Configuration menu
    Copy the full SHA
    4368583 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eafc20a View commit details
    Browse the repository at this point in the history
  3. Fix ops

    charmoniumQ committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    6c846eb View commit details
    Browse the repository at this point in the history
  4. Fix glue code

    charmoniumQ committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    fa9144f View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Configuration menu
    Copy the full SHA
    6b140e2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7ed9476 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    617d0a3 View commit details
    Browse the repository at this point in the history