Skip to content

Commit e012502

Browse files
authored
Merge pull request #1 from zeropointdynamics/remove-graphviz
Remove graphviz as a required dependency & bump version.
2 parents 6e5599b + 04fe6f0 commit e012502

File tree

4 files changed

+23
-4
lines changed

4 files changed

+23
-4
lines changed

CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,24 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [Version 0.0.2] - 2020-08-06
9+
10+
Remove graphviz as a required dependency, add the taint_output flag.
11+
12+
### Added
13+
14+
- taint_output flag
15+
16+
### Changed
17+
18+
- N/A
19+
20+
### Removed
21+
22+
- Dependency on graphviz package
23+
24+
[0.0.2]: https://github.com/zeropointdynamics/zelos-crashd/releases/tag/v0.0.2
25+
826
## [Version 0.0.1] - 2020-08-05
927

1028
Initial public release.

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22

33
A plugin for [Zelos](https://github.com/zeropointdynamics/zelos) to enhance crash triaging by performing dataflow & root cause analysis.
44

5-
## Prerequisites
5+
## Optional Prerequisites
66

7-
This plugin depends on [Graphviz](https://graphviz.org/) to render control flow graphs. Instructions for installing Graphviz locally can be found [here](https://graphviz.org/download/).
7+
This plugin has an optional dependency on the [graphviz](https://pypi.org/project/graphviz/) package to render control flow graphs to png. The graphviz python package can be installed normally via `pip install graphviz`, but will also require [Graphviz](https://www.graphviz.org/) itself to be installed locally as well. Instructions for installing Graphviz locally can be found [here](https://graphviz.org/download/).
8+
9+
If you do not wish to install the graphviz package or Graphviz, you can safely ignore this optional dependency and zelos-crashd will still work as intended, but control flow graphs will not be rendered to png.
810

911
## Installation
1012

setup.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
]
4242
INSTALL_REQUIRES = [
4343
"zelos>=0.2.0",
44-
"graphviz",
4544
"pyelftools@git+git://github.com/eliben/pyelftools.git@7ca16680f4eb01e6b6bbbc222f18de56460426d1",
4645
]
4746

src/crashd/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
# License along with this program. If not, see
1515
# <http://www.gnu.org/licenses/>.
1616
# ======================================================================
17-
__version__ = "0.0.1"
17+
__version__ = "0.0.2"
1818

1919
__title__ = "zelos-crashd"
2020
__description__ = "A zelos plugin for crash analysis."

0 commit comments

Comments
 (0)