Skip to content

Commit 8cc8968

Browse files
committed
Remove heapster package (#2574).
1 parent 68d6efc commit 8cc8968

File tree

168 files changed

+31
-50217
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

168 files changed

+31
-50217
lines changed

.github/ci.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,6 @@ haddock() {
103103
saw:saw-core-sbv
104104
saw:saw-core-aig
105105
saw:saw-core-coq
106-
saw:heapster
107106
saw:saw-central
108107
saw:saw-script
109108
saw:saw-server

.github/workflows/ci.yml

Lines changed: 0 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,6 @@ jobs:
194194
cryptol-saw-core-tests
195195
crux-mir-comp-tests
196196
saw-core-coq-tests
197-
heapster-prover-tests
198197
dest: dist-tests
199198

200199
# In the next 2 steps, we upload to different names depending on whether
@@ -505,59 +504,6 @@ jobs:
505504
saw monadify.saw
506505
saw mr_solver_unit_tests.saw
507506
508-
heapster-tests:
509-
needs: [build]
510-
strategy:
511-
fail-fast: false
512-
matrix:
513-
os: [ubuntu-24.04, macos-14]
514-
runs-on: ${{ matrix.os }}
515-
steps:
516-
- uses: actions/checkout@v4
517-
with:
518-
submodules: true
519-
520-
- shell: bash
521-
run: .github/ci.sh install_system_deps
522-
env:
523-
BUILD_TARGET_OS: ${{ matrix.os }}
524-
BUILD_TARGET_ARCH: ${{ runner.arch }}
525-
526-
- uses: actions/download-artifact@v4
527-
with:
528-
name: "${{ matrix.os }}-bins"
529-
path: dist/bin
530-
531-
- name: Update PATH to include SAW
532-
shell: bash
533-
run: |
534-
chmod +x dist/bin/*
535-
echo $GITHUB_WORKSPACE/dist/bin >> $GITHUB_PATH
536-
537-
- uses: ocaml/setup-ocaml@v3
538-
with:
539-
ocaml-compiler: "4.14"
540-
541-
- run: opam repo add coq-released https://coq.inria.fr/opam/released
542-
543-
- run: opam install -y coq=8.15.2 coq-bits=1.1.0
544-
545-
# If you change the entree-specs commit below, make sure you update the
546-
# documentation in saw-core-coq/README.md accordingly.
547-
- run: opam pin -y entree-specs https://github.com/GaloisInc/entree-specs.git#f104f6b3e6fe5987d543d90265cdc52f532de5fe
548-
549-
# FIXME: the following steps generate Coq libraries for the SAW core to
550-
# Coq translator and builds them; if we do other Coq tests, these steps
551-
# should become their own build artifact, to avoid re-compiling the Coq
552-
# libraries
553-
- working-directory: saw-core-coq/coq
554-
shell: bash
555-
run: opam exec -- make -j
556-
557-
- working-directory: heapster/examples
558-
shell: bash
559-
run: opam exec -- make -j
560-
561507
crux-mir-comp-tests:
562508
needs: [build]
563509
strategy:
@@ -1092,7 +1038,6 @@ jobs:
10921038
runs-on: ubuntu-24.04
10931039
needs:
10941040
- build
1095-
- heapster-tests
10961041
- crux-mir-comp-tests
10971042
- saw-remote-api-tests
10981043
- cabal-test

CONTRIBUTING.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -255,8 +255,6 @@ The top-level repository directories are:
255255
solver queries using the [What4](https://github.com/GaloisInc/what4)
256256
library.
257257

258-
* `heapster` - The Heapster tool.
259-
260258
* `saw-central` - A library containing the bulk of SAW.
261259

262260
* `saw-script` - A library containing the SAWScript interpreter.

build.sh

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,7 @@ tgt_build() {
8484
test-suite:integration-tests test-suite:saw-core-tests \
8585
test-suite:crux-mir-comp-tests \
8686
test-suite:cryptol-saw-core-tests \
87-
test-suite:saw-core-coq-tests \
88-
test-suite:heapster-prover-tests
87+
test-suite:saw-core-coq-tests
8988

9089
echo "rm -rf bin && mkdir bin"
9190
rm -rf bin && mkdir bin

cabal.project

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,6 @@ packages:
4242
deps/rme/rme
4343
deps/rme/rme-what4
4444

45-
source-repository-package
46-
type: git
47-
location: https://github.com/eddywestbrook/hobbits.git
48-
tag: 70963e0e3eba2b16f6fc030acb582e8100955e47
49-
5045
-- enable ghc >= 9.8's additional build parallelism
5146
semaphore: true
5247

doc/developer/developer.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -151,18 +151,16 @@ The following can be run with `cabal test`:
151151
- `saw-core-tests`
152152
- `cryptol-saw-core-tests`
153153
- `saw-core-coq-tests`
154-
- `heapster-prover-tests`
155154
- `crux-mir-comp-tests`
156155

157-
There are three other sets of tests:
156+
There are two other sets of tests:
158157

159158
- `saw-remote-api tests`
160159
- `mr-solver-tests`
161-
- `heapster-tests`
162160

163161
The saw-remote-api tests can be run with the script
164162
`saw-remote-api/scripts/run_rpc_tests.sh`.
165-
The other two are run by the CI but are not currently really intended
163+
The other one is run by the CI but is not currently really intended
166164
to be run by hand.
167165

168166
The s2n proofs that are also run by the CI are driven by scripts found

doc/developer/issue-labels.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -259,9 +259,6 @@ Cryptol-to-saw-core translation in the cryptol-saw-core package.
259259

260260
* _subsystem: hardware_ - issues related to verification of hardware.
261261

262-
* _subsystem: heapster_ - issues related to memory verification using
263-
Heapster.
264-
265262
* _subsystem: MRSolver_ - issues related to the Mr. Solver
266263
monadic-recursive solver in Heapster.
267264

heapster.dockerfile

Lines changed: 0 additions & 48 deletions
This file was deleted.

heapster/.gitignore

Lines changed: 0 additions & 27 deletions
This file was deleted.

0 commit comments

Comments
 (0)