Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP Draft JOSS Submission #6

Open
wants to merge 114 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
114 commits
Select commit Hold shift + click to select a range
465f682
Add joss boilerplate
mmore500 Apr 27, 2021
7cfa02b
Comment out dummy figure, citations
mmore500 Apr 27, 2021
a2c5949
Replace tabs with spaces
mmore500 Apr 28, 2021
200fb14
Replace redundant submodules with symlinks
mmore500 Apr 28, 2021
91a30fe
Replace emsdk subrepo with pinned install script
mmore500 Apr 28, 2021
319e736
Replace force-cover with symlink
mmore500 Apr 28, 2021
a3f1107
Bump conduit pin
mmore500 Apr 28, 2021
04d26c3
Fix fuzzing compile-time error
mmore500 May 4, 2021
41c0a61
Mark core virtual CPU methods noexcept
mmore500 May 4, 2021
55989e4
Bump conduit pin for noexcept
mmore500 May 4, 2021
d94562f
Remove redundant installs
mmore500 May 6, 2021
cf8ebaf
Pin to specific Conduit image
mmore500 May 6, 2021
d204518
Bump Emprical pin
mmore500 May 13, 2021
f99db5d
Cite Alex's paper
rodsan0 May 18, 2021
88f4ca5
Cite dishtiny papers
rodsan0 May 18, 2021
c5221ad
Add result titles to paper
rodsan0 May 18, 2021
d504975
Add figures to joss folder
rodsan0 May 18, 2021
f4838df
Rename figures
rodsan0 May 18, 2021
e139201
Add two figures to paper
rodsan0 May 18, 2021
4249581
Remove newlines in picture figures
rodsan0 May 18, 2021
68adb43
Fix paper header
rodsan0 May 19, 2021
28ffcbd
Add Matthew's ORCID
rodsan0 May 19, 2021
b419317
More changes
rodsan0 May 24, 2021
ac1632d
Finish replication results
rodsan0 May 24, 2021
0c34930
Outline abstract
rodsan0 May 24, 2021
350b752
Add summary and statement of need
rodsan0 May 25, 2021
7e081f2
Fix typos
rodsan0 May 25, 2021
f94e99e
Flesh out paper a bit more
rodsan0 May 27, 2021
1484dc4
Make library title stand out
rodsan0 May 27, 2021
1e7c204
Flesh our more stuff
rodsan0 May 28, 2021
33b8959
Add benchmarking section
rodsan0 Jun 10, 2021
d6d1be7
Add benchmarking figures
rodsan0 Jun 10, 2021
d2cc060
Bump conduit pin
mmore500 May 24, 2021
6d073bb
Bump conduit pin
mmore500 May 26, 2021
1dc95ae
Mark script executable
mmore500 May 26, 2021
3013593
Add codacy badge
mmore500 May 26, 2021
1258004
Mark scripts executable
mmore500 May 28, 2021
1a8d677
Bump conduit/Empirical
mmore500 May 28, 2021
2fc8b59
Bump conduit
mmore500 May 28, 2021
d4f8bf7
Patch Empirical
mmore500 May 28, 2021
f3d5021
Patch Empirical
mmore500 May 29, 2021
1d9b011
Bump Empirical pin
mmore500 Jun 3, 2021
d55a15a
Add control benchmark
rodsan0 Jun 10, 2021
e045ea6
Add changes
rodsan0 Jun 16, 2021
35f1b30
Exclude binary files from whitespace strip
mmore500 Jun 23, 2021
33c1568
Add figure
rodsan0 Jun 23, 2021
1c15e9d
Add Appendix
rodsan0 Jun 23, 2021
406388f
Add Supplementary Material section
rodsan0 Jun 23, 2021
55d1933
Add references
rodsan0 Jun 23, 2021
ec7f89f
Fix paper
rodsan0 Jun 24, 2021
772880d
More changes
rodsan0 Jun 24, 2021
dbfecf1
Implemented some review feedback
rodsan0 Jun 30, 2021
8e0eac6
Add raw timings
rodsan0 Jun 30, 2021
cd40d65
Minify data
rodsan0 Jun 30, 2021
c80d343
Add raw timings table
rodsan0 Jun 30, 2021
da573a1
Change
rodsan0 Jun 30, 2021
eba777c
Forgot to commit
rodsan0 Jul 1, 2021
2001b0c
Blah
rodsan0 Jul 2, 2021
6648796
Blah^2
rodsan0 Jul 2, 2021
b783e62
Further review changes
rodsan0 Jul 13, 2021
e496965
More changes
rodsan0 Jul 14, 2021
c1d693e
Change what programs respond to
rodsan0 Jul 14, 2021
8eb854f
Small changes
rodsan0 Jul 15, 2021
18f382e
Sentence additions
rodsan0 Jul 15, 2021
6ca449c
Measured -> performed
rodsan0 Jul 15, 2021
96bc106
Add comments from @mercere99
mmore500 Jul 15, 2021
a66215e
signalgp-lite -> SignalGP-Lite
mmore500 Jul 15, 2021
48aaaa3
Strip inline code blocks on SignalGP-Lite
mmore500 Jul 15, 2021
4d8232b
Environmental has an n apparently
rodsan0 Jul 16, 2021
0d55485
Spellcheck
rodsan0 Jul 16, 2021
eb6f13f
uncapitalize GP and alife
rodsan0 Jul 16, 2021
93ddf57
Small changes
rodsan0 Jul 16, 2021
a8100b7
Further changes
rodsan0 Jul 16, 2021
a4ab9ef
Add references
rodsan0 Jul 16, 2021
c5b7e56
More changes
rodsan0 Jul 16, 2021
1cef691
Fix citation
rodsan0 Jul 16, 2021
a495147
Alex's feedback
rodsan0 Jul 31, 2021
daf9ef3
Add Alex as an author
mmore500 Aug 1, 2021
f64868b
Comment out todo
mmore500 Aug 1, 2021
c13c7df
Update paper.md
mmore500 Aug 1, 2021
8e5e155
Fix Alex's affiliation
mmore500 Aug 1, 2021
d3be2b4
Add SignalGP citation to summary
mmore500 Aug 2, 2021
a6a49a1
Add oee4 paper
mmore500 Aug 2, 2021
38c54aa
Add more DISHTINY citations
mmore500 Aug 2, 2021
9a68a49
Add artificial life blurb
mmore500 Aug 2, 2021
286aee1
Add new citations
mmore500 Aug 2, 2021
36cf329
Add a conclusion section
mmore500 Aug 2, 2021
a684bb0
2021-08-03 joss edits and comments
amlalejini Aug 3, 2021
0b2d241
Add GP intro citation
mmore500 Aug 3, 2021
f3cfe04
Incorporate in-text comments from @amlalejini
mmore500 Aug 3, 2021
58ff882
Clarify rng -> random number generator
mmore500 Aug 3, 2021
f08b27a
Add details about google benchmark methodology
mmore500 Aug 3, 2021
09ee770
Fix copy/paste sentence
mmore500 Aug 3, 2021
5f0398f
Merge pull request #9 from amlalejini/joss
mmore500 Aug 4, 2021
53b3277
Explain contextual signal solutions w/o regulation
mmore500 Aug 4, 2021
9b31a74
Fix graphs
rodsan0 Aug 4, 2021
d136988
Capitalize graphs
rodsan0 Aug 4, 2021
292966b
Capitalize figures
rodsan0 Aug 4, 2021
97d60f7
Change figures
rodsan0 Aug 5, 2021
e8fa7c6
Update figure
rodsan0 Aug 23, 2021
022fc5c
Update plots
rodsan0 Aug 23, 2021
03a4640
Update figure
rodsan0 Aug 23, 2021
a177b78
Add .pdf figures
rodsan0 Oct 18, 2021
5d90532
Fix labels in .pdfs
rodsan0 Oct 19, 2021
8852b72
Add control benchmark to SGP
rodsan0 Oct 21, 2021
db7f35d
Add pdf output to scripts
rodsan0 Oct 21, 2021
efe3e6a
Update benchmarks
rodsan0 Nov 4, 2021
f0e0352
Add control bench to SGPL
rodsan0 Nov 4, 2021
ff059bd
Add control bench to SGP
rodsan0 Nov 4, 2021
bab4e84
Make sure loop does not get optimized out
rodsan0 Nov 9, 2021
4ba664f
Move #define above includes
rodsan0 Nov 9, 2021
cc6ee78
Add comment explaining guard int
rodsan0 Nov 10, 2021
4e1ce15
Fix speedup plot
rodsan0 Nov 10, 2021
cc799ce
Update figures
rodsan0 Nov 11, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,26 @@ jobs:
- run: docker build -t mmore500/signalgp-lite .
- run: docker ps -a
- run: sudo docker run --cap-add=SYS_ADMIN mmore500/signalgp-lite /bin/bash -c "cd /opt/signalgp-lite && make test"
paper:
runs-on: ubuntu-latest
name: Paper Draft
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Build draft PDF
uses: openjournals/openjournals-draft-action@master
with:
journal: joss
# This should be the path to the paper within your repo.
paper-path: joss/paper.md
- name: Upload
uses: actions/upload-artifact@v1
with:
name: paper
# This is the output path where Pandoc will write the compiled
# PDF. Note, this should be the same directory as the input
# paper.md
path: joss/paper.pdf
deploy-github-pages:
runs-on: ubuntu-18.04
name: Deploy to GitHub Pages
Expand All @@ -152,6 +172,7 @@ jobs:
- microbenchmarks
- source-clang
- source-gcc
- paper
env:
GH_TOKEN: ${{ github.token }}
steps:
Expand Down
16 changes: 0 additions & 16 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,22 +1,6 @@
[submodule "third-party/Catch"]
path = third-party/Catch
url = https://github.com/philsquared/Catch.git
[submodule "third-party/Empirical"]
path = third-party/Empirical
url = https://github.com/devosoft/Empirical.git
branch = master
[submodule "third-party/force-cover"]
path = third-party/force-cover
url = https://github.com/emilydolson/force-cover.git
[submodule "third-party/emsdk"]
path = third-party/emsdk
url = https://github.com/emscripten-core/emsdk.git
[submodule "third-party/SignalGP"]
path = third-party/SignalGP
url = https://github.com/mmore500/SignalGP.git
[submodule "third-party/cereal"]
path = third-party/cereal
url = https://github.com/mmore500/cereal.git
[submodule "third-party/conduit"]
path = third-party/conduit
url = https://github.com/mmore500/conduit.git
33 changes: 1 addition & 32 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,45 +1,14 @@
FROM mmore500/conduit
FROM mmore500/conduit@sha256:b1590176a947b3d3887470c3dee6d81243c7f05c9f81388bffd67b903586037f

USER root

COPY . /opt/signalgp-lite

RUN \
apt-get install -qq \
python-virtualenv \
python3-virtualenv \
python-pip \
python3-pip \
doxygen \
&& \
echo "installed docs dependencies"

RUN \
pip3 install -r /opt/signalgp-lite/docs/requirements.txt \
&& \
echo "installed documentation build requirements"

RUN \
add-apt-repository -y ppa:ubuntu-toolchain-r/test \
&& \
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - \
&& \
apt-add-repository "deb https://apt.llvm.org/xenial/ llvm-toolchain-xenial-7 main" \
&& \
apt-get update -qq \
&& \
apt-get install -y cmake build-essential python-virtualenv python-pip nodejs tar gzip libclang-7-dev llvm-7 clang-7 libstdc++-7-dev gdb \
&& \
update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-7 90 \
&& \
update-alternatives --install /usr/bin/llvm-config llvm-config /usr/bin/llvm-config-7 90 \
&& \
update-alternatives --install /usr/bin/llvm-profdata llvm-profdata /usr/bin/llvm-profdata-7 90 \
&& \
update-alternatives --install /usr/bin/llvm-cov llvm-cov /usr/bin/llvm-cov-7 90 \
&& \
echo "installed force cover build dependencies"

# make sure unprivileged user has access to new files in opt
# adapted from https://stackoverflow.com/a/27703359
# and https://superuser.com/a/235398
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
# signalgp-lite

[![version](https://img.shields.io/endpoint?url=https%3A%2F%2Fmmore500.github.io%2Fsignalgp-lite%2Fversion-badge.json)](https://github.com/mmore500/signalgp-lite/releases)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/d4ec421f786a4d00bd850bf0d1719d5d)](https://www.codacy.com/gh/mmore500/signalgp-lite/dashboard?utm_source=github.com&utm_medium=referral&utm_content=mmore500/signalgp-lite&utm_campaign=Badge_Grade)
[![continuous integration](https://github.com/mmore500/signalgp-lite/workflows/CI/badge.svg)](https://github.com/mmore500/signalgp-lite/actions?query=workflow%3ACI)
[![Documentation Status](https://readthedocs.org/projects/signalgp-lite/badge/?version=latest)](https://signalgp-lite.readthedocs.io/en/latest/?badge=latest)
[![documentation coverage](https://img.shields.io/endpoint?url=https%3A%2F%2Fmmore500.github.io%2Fsignalgp-lite%2Fdocumentation-coverage-badge.json)](https://signalgp-lite.readthedocs.io/en/latest/)
Expand Down
Loading