summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-07-11Merge branch 'release' into 'main'0.2.1Daniel Silverstone4-38/+64
release: Subplot version 0.2.1 Closes #204 See merge request subplot/subplot!186
2021-07-11release: Subplot version 0.2.1Lars Wirzenius4-38/+64
Sponsored-by: author
2021-07-09Merge branch 'fix' into 'main'Daniel Silverstone2-10/+10
chore: make f-strings without placeholders into normal strings See merge request subplot/subplot!185
2021-07-08chore: make f-strings without placeholders into normal stringsLars Wirzenius2-10/+10
This has no functional effect, but makes linters happy. It is also arguably the right thing to do. Sponsored-by: author
2021-06-19Merge branch 'plantuml-flexibility' into 'main'Lars Wirzenius4-10/+92
Add flexibility in dot, java, and plantuml.jar locations See merge request subplot/subplot!184
2021-06-19plantuml: Pass dot path into plantumlDaniel Silverstone1-0/+2
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-06-19build: Support dot/plantuml.jar paths via build environment variablesDaniel Silverstone2-3/+35
This also adds Java binary path override Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-06-19cli: Add flexibility in dot and plantuml locationsDaniel Silverstone3-9/+57
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-06-19Merge branch 'fix-201' into 'main'Lars Wirzenius1-1/+2
tests: Move bindings microbenchmark to an integration test Closes #201 See merge request subplot/subplot!182
2021-06-19Merge branch 'fix-203' into 'main'Lars Wirzenius1-2/+39
build.rs: Add some documentation to reduce confusion in newcomers Closes #203 See merge request subplot/subplot!183
2021-06-18build.rs: Add some documentation to reduce confusion in newcomersDaniel Silverstone1-2/+39
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-06-18tests: Move bindings microbenchmark to an integration testDaniel Silverstone1-1/+2
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-06-18Merge branch 'check-logs' into 'main'Daniel Silverstone2-5/+40
test: have ./check tail the test.py log file on failure See merge request subplot/subplot!181
2021-06-16test: have ./check tail the test.py log file on failureLars Wirzenius2-5/+40
For each subplot, if running the test program fails, the last 100 lines of the log file is output. For the reference.md subplot, the last 100 lines of the log file for the test program from the referenced subplot is output. This makes it easier to debug failures in CI. Sponsored-by: author
2021-06-12Merge branch 'release-process' into 'main'Lars Wirzenius2-0/+57
chore: Add basic release and news files Closes #160 See merge request subplot/subplot!180
2021-06-12chore: Add basic release and news filesDaniel Silverstone2-0/+57
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-06-12Merge branch 'chores' into 'main'Lars Wirzenius4-109/+119
Preparing for the release See merge request subplot/subplot!179
2021-06-12chore: update top level version to 0.2.0Daniel Silverstone2-2/+2
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-06-12chore: update Cargo.tomls for releaseDaniel Silverstone4-7/+26
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-06-12chore: Cargo UpdateDaniel Silverstone1-100/+91
Updating aho-corasick v0.7.15 -> v0.7.18 Updating anyhow v1.0.38 -> v1.0.41 Updating bstr v0.2.15 -> v0.2.16 Updating byteorder v1.4.2 -> v1.4.3 Updating cc v1.0.66 -> v1.0.68 Removing const_fn v0.4.5 Updating crossbeam-channel v0.5.0 -> v0.5.1 Updating crossbeam-epoch v0.9.1 -> v0.9.5 Updating crossbeam-utils v0.8.1 -> v0.8.5 Updating dtoa v0.4.7 -> v0.4.8 Updating generic-array v0.12.3 -> v0.12.4 Updating getrandom v0.2.2 -> v0.2.3 Updating git-testament v0.1.9 -> v0.1.10 Updating git-testament-derive v0.1.10 -> v0.1.12 Updating globset v0.4.6 -> v0.4.7 Updating heck v0.3.2 -> v0.3.3 Updating humansize v1.1.0 -> v1.1.1 Updating ignore v0.4.17 -> v0.4.18 Updating libc v0.2.86 -> v0.2.97 Updating memchr v2.3.4 -> v2.4.0 Updating memoffset v0.6.1 -> v0.6.4 Updating once_cell v1.5.2 -> v1.7.2 Updating pandoc v0.8.3 -> v0.8.4 Updating pikchr v0.1.0 -> v0.1.1 Updating proc-macro2 v1.0.24 -> v1.0.27 Updating rand_chacha v0.3.0 -> v0.3.1 Updating rand_core v0.6.1 -> v0.6.2 Updating rayon v1.5.0 -> v1.5.1 Updating rayon-core v1.9.0 -> v1.9.1 Updating redox_syscall v0.2.4 -> v0.2.8 Updating regex v1.4.3 -> v1.5.4 Updating regex-syntax v0.6.22 -> v0.6.25 Updating serde v1.0.123 -> v1.0.126 Updating serde-aux v2.1.1 -> v2.2.0 Updating serde_derive v1.0.123 -> v1.0.126 Updating serde_json v1.0.62 -> v1.0.64 Updating syn v1.0.60 -> v1.0.73 Updating tera v1.6.1 -> v1.10.0 Updating thiserror v1.0.23 -> v1.0.25 Updating thiserror-impl v1.0.23 -> v1.0.25 Updating typenum v1.12.0 -> v1.13.0 Updating unicode-xid v0.2.1 -> v0.2.2 Updating version_check v0.9.2 -> v0.9.3 Updating walkdir v2.3.1 -> v2.3.2 Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-06-12Merge branch 'sorted-metadata' into 'main'Lars Wirzenius4-20/+48
Sort output of metadata command Closes #200 See merge request subplot/subplot!178
2021-06-11reference.md: Use the sorted metadata commit for referenceDaniel Silverstone1-3/+3
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-06-11subplot.md: Test JSON should be sortedDaniel Silverstone1-7/+7
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-06-11python: Do not sort lists when asserting dictionary equalityDaniel Silverstone1-4/+26
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-06-11cli: Sort output of metadata commandDaniel Silverstone1-6/+12
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-06-09Merge branch 'daemon-output-logging' into 'main'Daniel Silverstone1-8/+11
feat(lib/daemon.py): split stdout/stderr when logging into lines Closes #197 See merge request subplot/subplot!177
2021-06-09Merge branch 'typo-fix' into 'main'Daniel Silverstone1-2/+2
fix: typos in architecture diagrams See merge request subplot/subplot!176
2021-06-09feat(lib/daemon.py): split stdout/stderr when logging into linesLars Wirzenius1-8/+11
Sponsored-by: author
2021-06-09fix: typos in architecture diagramsLars Wirzenius1-2/+2
Sponsored-by: author
2021-06-06Merge branch 'java-home' into 'main'Lars Wirzenius1-4/+26
graphmarkup: Support JAVA_HOME for plantuml launch Closes #199 See merge request subplot/subplot!175
2021-06-06graphmarkup: Support JAVA_HOME for plantuml launchDaniel Silverstone1-4/+26
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-06-06Merge branch 'titles' into 'main'Daniel Silverstone2-1/+7
docs: add metadata titles to README, CONTRIBUTING See merge request subplot/subplot!174
2021-06-06docs: add metadata titles to README, CONTRIBUTINGLars Wirzenius2-1/+7
I've changed my personal CI to build all .md files with Subplot, so that we can publish typeset versions. This fails on README.md and CONTRIBUTING.md, because they lack a title. Add them. Sponsored-by: author
2021-05-31Merge branch 'fix-193' into 'main'Lars Wirzenius4-288/+0
bin: Remove obsolete single-call binaries Closes #193 See merge request subplot/subplot!173
2021-05-30bin: Remove obsolete single-call binariesDaniel Silverstone4-288/+0
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-05-30Merge branch 'check' into 'main'Daniel Silverstone2-12/+41
test(check): write subplot outputs to ./test-outputs Closes #182 See merge request subplot/subplot!171
2021-05-30test(check): write subplot outputs to ./test-outputsLars Wirzenius2-12/+41
Put output files into ./test-outputs so they don't clutter the source tree. Also, tell Python to not write byte code files, by setting PYTHONDONTWRITEBYTECODE=1 in the environment. This should prevent src/resource.rs from triggering a rebuild after ./check, because share/python/lib doesn't get modified by ./check anymore. Sponsored-by: author
2021-05-30Merge branch 'cleanups' into 'main'Daniel Silverstone2-3/+3
fix: unset environment variables See merge request subplot/subplot!172
2021-05-30test: use assert_dict_eq for better error outputLars Wirzenius1-2/+2
2021-05-30fix: unset environment variablesLars Wirzenius1-1/+1
The previous code had trouble with environment variables that weren't nice for shell. Using Python avoids this. Not an ideal solution, but I can't be bothered do avoid Python now.
2021-05-29Merge branch 'fix-docs' into 'main'Lars Wirzenius8-13/+234
Add a bunch of docs and doctest fixes for subplotlib See merge request subplot/subplot!170
2021-05-28subplotlib: Add some basic docs to a bit of the files steplibraryDaniel Silverstone1-0/+20
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-05-28subplotlib-derive: Propagate documentation more cleanlyDaniel Silverstone1-2/+73
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-05-28subplotlib: ScenarioStep::register_contexts should be pub(crate)Daniel Silverstone1-1/+1
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-05-28chore: Fix --- to ... in subplotlib.mdDaniel Silverstone1-1/+1
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-05-28check: Rework to run all the subplotlib tests at onceDaniel Silverstone1-3/+8
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-05-28check: Also check the doctests in subplotlibDaniel Silverstone1-0/+3
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-05-28subplotlib: Document more of the preludeDaniel Silverstone1-4/+122
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-05-22subplotlib: Fix broken link in ContextElement::step_stopsDaniel Silverstone1-1/+1
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-05-22subplotlib: Do not document lazy_static in preludeDaniel Silverstone1-1/+1
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>