Skip to content

Release 0.8 - 🍣 Chutoro Nigiri 🍣#199

Merged
io-no merged 300 commits intomainfrom
dev
Mar 26, 2025
Merged

Release 0.8 - 🍣 Chutoro Nigiri 🍣#199
io-no merged 300 commits intomainfrom
dev

Conversation

@MrIndeciso
Copy link
Copy Markdown
Member

No description provided.

Frank01001 and others added 30 commits October 26, 2024 18:44
@io-no io-no marked this pull request as ready for review March 26, 2025 14:11
io-no
io-no previously approved these changes Mar 26, 2025
Frank01001
Frank01001 previously approved these changes Mar 26, 2025
@io-no io-no dismissed stale reviews from Frank01001 and themself via 04d36ff March 26, 2025 17:46
@io-no io-no merged commit a877ea0 into main Mar 26, 2025
20 checks passed
@MrIndeciso MrIndeciso requested a review from Copilot March 26, 2025 18:52
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR celebrates the 0.8 release by updating and expanding documentation, examples, and CI configurations to support new multiprocessing features and enhance multi-thread debugging. Key changes include:

  • New and updated documentation for multiprocessing, multithreading, and memory access features.
  • Updates to CI workflows and installation commands (including the addition of g++) for improved testing and consistency.
  • New code examples and blog posts that highlight recent improvements and usage scenarios.

Reviewed Changes

Copilot reviewed 213 out of 215 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
docs/multithreading/multiprocessing.md Adds documentation on debugging multiprocess applications.
docs/javascripts/mathjax.js Introduces MathJax configuration.
docs/multithreading/multi-stuff.md Provides additional context on thread and process relationships.
.github/workflows/test.yml Updates testing matrix with Ubuntu 24.04 and arm support.
README.md Revises installation instructions and adds citation guidelines.
docs/index.md Updates install commands and usage examples with clearer prompts.
docs/blog/posts/26-03-25-15-00.md Adds a new blog post announcing the release.
docs/code_examples/examples_sudo_kurl.md Provides an example for execution hijacking and puzzle solving.
docs/basics/running_an_executable.md Explains disabling pipe redirection.
docs/basics/memory_access.md Updates documentation on memory access and pointer searching.
docs/basics/kill_and_post_mortem.md Enhances instructions on process termination and post mortem analysis.
docs/multithreading/multithreading.md Extends multithread debugging docs with diagrams and detailed API info.
CONTRIBUTING.md Revises development setup instructions.
docs/basics/command_queue.md Updates breakpoint examples with explicit file arguments.
docs/basics/detach_and_gdb.md Adds an exclamation mark to example code for clarity.
docs/blog/posts/14-10-24-08-00.md Adds a link to the ACM Digital Library proceedings.
docs/logging/liblog.md Adjusts image path from relative to root-based.
docs/basics/libdebug101.md Updates parameter details and adds follow_children to the API.
Files not reviewed (2)
  • CMakeLists.txt: Language not supported
  • LICENSE: Language not supported
Comments suppressed due to low confidence (1)

docs/code_examples/examples_sudo_kurl.md:8

  • The word 'exection' is misspelled; it should be 'execution'.
This code example shows how to hijack the exection flow of the program to retrieve the state of a Sudoku game and solve it with Z3.

Comment on lines +60 to +61
<div style="text-align: center; font-size: 0.85rem;">All live threads are syncronized in their execution state.</div>

Copy link

Copilot AI Mar 26, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The word 'syncronized' is misspelled; it should be 'synchronized'.

Suggested change
<div style="text-align: center; font-size: 0.85rem;">All live threads are syncronized in their execution state.</div>
<div style="text-align: center; font-size: 0.85rem;">All live threads are synchronized in their execution state.</div>

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants