Skip to content

Commit dbdb3b2

Browse files
authored
Merge pull request #1529 from goblint/dune-description
Add opam package description and tags
2 parents c2db27d + c078eaa commit dbdb3b2

File tree

3 files changed

+40
-0
lines changed

3 files changed

+40
-0
lines changed

dune-project

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,19 @@
2222
(package
2323
(name goblint)
2424
(synopsis "Static analysis framework for C")
25+
(description "\
26+
Goblint is a sound static analysis framework for C programs using abstract interpretation.
27+
It specializes in thread-modular verification of multi-threaded programs, especially regarding data races.
28+
Goblint includes analyses for assertions, overflows, deadlocks, etc and can be extended with new analyses.
29+
")
30+
(tags (
31+
"program analysis"
32+
"program verification"
33+
"static analysis"
34+
"abstract interpretation"
35+
"C"
36+
"data race analysis"
37+
"concurrency"))
2538
(depends
2639
(ocaml (>= 4.14))
2740
(goblint-cil (>= 2.0.3)) ; TODO no way to define as pin-depends? Used goblint.opam.template to add it for now. https://github.com/ocaml/dune/issues/3231. Alternatively, removing this line and adding cil as a git submodule and `(vendored_dirs cil)` as ./dune also works. This way, no more need to reinstall the pinned cil opam package on changes. However, then cil is cleaned and has to be rebuild together with goblint.

goblint.opam

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
# This file is generated by dune, edit dune-project instead
22
opam-version: "2.0"
33
synopsis: "Static analysis framework for C"
4+
description: """
5+
Goblint is a sound static analysis framework for C programs using abstract interpretation.
6+
It specializes in thread-modular verification of multi-threaded programs, especially regarding data races.
7+
Goblint includes analyses for assertions, overflows, deadlocks, etc and can be extended with new analyses.
8+
"""
49
maintainer: [
510
"Simmo Saan <[email protected]>"
611
"Michael Schwarz <[email protected]>"
@@ -17,6 +22,15 @@ authors: [
1722
"Vesal Vojdani"
1823
]
1924
license: "MIT"
25+
tags: [
26+
"program analysis"
27+
"program verification"
28+
"static analysis"
29+
"abstract interpretation"
30+
"C"
31+
"data race analysis"
32+
"concurrency"
33+
]
2034
homepage: "https://goblint.in.tum.de"
2135
doc: "https://goblint.readthedocs.io/en/latest/"
2236
bug-reports: "https://github.com/goblint/analyzer/issues"

goblint.opam.locked

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,3 +143,16 @@ pin-depends: [
143143
]
144144
]
145145
depexts: ["libgraph-easy-perl"] {os-distribution = "ubuntu" & with-test}
146+
description: """\
147+
Goblint is a sound static analysis framework for C programs using abstract interpretation.
148+
It specializes in thread-modular verification of multi-threaded programs, especially regarding data races.
149+
Goblint includes analyses for assertions, overflows, deadlocks, etc and can be extended with new analyses."""
150+
tags: [
151+
"program analysis"
152+
"program verification"
153+
"static analysis"
154+
"abstract interpretation"
155+
"C"
156+
"data race analysis"
157+
"concurrency"
158+
]

0 commit comments

Comments
 (0)