Skip to content

Commit bd534c0

Browse files
authored
Update readme (#6)
* Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Add discord svg. * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md * Update README.md
1 parent e84d8aa commit bd534c0

File tree

2 files changed

+52
-10
lines changed

2 files changed

+52
-10
lines changed

README.md

Lines changed: 44 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,54 @@
1+
# Introduction
2+
13
IDD is a tool for performing interactive dynamic differential debugging capable to identify functional and performance regressions.
24

3-
## About IDD
5+
## :beginner: About
46

57
IDD loads two versions of the same application. The first one is the base version that works as expected while the second version of the same program has a regression introduced. IDD inspects the two versions of the applications using external tools like gdb and lldb. The two applications are executed side by side and the user is allowed to dispatch commands to the underlying debuggers in order to expect their internal states and isolate the origin of the regression.
68

7-
## Demo
9+
## :rocket: Demo
810
![idd](https://github.com/compiler-research/idd/assets/7579600/dac1b3c6-44f0-48b2-a19d-92eb5f1d973f)
911

10-
## Installation
12+
## :zap: Usage
13+
Write about how to use this project.
14+
15+
`python3 idd.py -c gdb -ba <path to base executable> -ra <path to regressed executable>`
16+
17+
### :electric_plug: Installation
18+
- Steps on how to install this project on Ubuntu 22.04
19+
20+
-- Creating new environment:
21+
```
22+
$ python3 -m venv iddenv
23+
$ source iddenv/bin/activate
24+
```
25+
26+
27+
-- Installing required packages:
28+
29+
```
30+
$ pip3 install textual textual_inputs pygdbmi
31+
```
32+
33+
## :cherry_blossom: Community
34+
35+
Join our discord for discussions and collaboration.
36+
37+
<a target="_blank" href="https://discord.gg/Vkv3ne4zVK"><img src="images/discord.svg" /></a>
1138

12-
TODO
1339

14-
## How to use IDD
40+
### :fire: Contribution
1541

16-
TODO
42+
Your contributions are always welcome and appreciated. Following are the things you can do to contribute to this project.
43+
44+
1. **Report a bug** <br>
45+
If you think you have encountered a bug, and I should know about it, feel free to report it [here](https://github.com/compiler-research/idd/issues) and we could take care of it.
46+
47+
2. **Request a feature** <br>
48+
You can also request for a feature [here](https://github.com/compiler-research/idd/issues), and if it will viable, it will be picked for development.
49+
50+
3. **Create a pull request** <br>
51+
It can't get better then this, your pull request will be appreciated by the community. You can get started by picking up any open issues from [here]() and make a pull request.
1752

1853
## Cite
1954
```bibtex
@@ -29,7 +64,6 @@ TODO
2964
```
3065

3166
## Issues
32-
33-
1. Make panels scrollable
34-
2. Make panels configurable
35-
3. Support entering commands to a specific analyzer.
67+
1. ~~Support entering commands to a specific analyzer.~~
68+
2. Make panels scrollable
69+
3. Make panels configurable

images/discord.svg

Lines changed: 8 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)