summaryrefslogtreecommitdiff
path: root/Cargo.lock
AgeCommit message (Collapse)AuthorFilesLines
2022-04-17(subplotlib): Update release versionDaniel Silverstone1-1/+1
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2022-04-15(chore): Update everything to 0.4.0Daniel Silverstone1-4/+4
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2022-04-15(chore): Update serde-aux dependency to remove chronoDaniel Silverstone1-32/+0
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2022-04-15(chore): Update tera dependency to remove chronoDaniel Silverstone1-87/+0
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2022-04-15(subplotlib): Remove dependency on chronoDaniel Silverstone1-14/+3
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2022-04-15(chore): Update seq example nameDaniel Silverstone1-9/+9
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2022-04-15(chore): Run `cargo update`Daniel Silverstone1-39/+39
Basic dependency update during release process Updating crossbeam-channel v0.5.2 -> v0.5.4 Updating crossbeam-epoch v0.9.7 -> v0.9.8 Updating crossbeam-utils v0.8.7 -> v0.8.8 Updating getrandom v0.2.5 -> v0.2.6 Updating indexmap v1.8.0 -> v1.8.1 Updating libc v0.2.119 -> v0.2.123 Updating num_threads v0.1.4 -> v0.1.5 Updating proc-macro2 v1.0.36 -> v1.0.37 Updating quote v1.0.15 -> v1.0.18 Updating rayon v1.5.1 -> v1.5.2 Updating rayon-core v1.9.1 -> v1.9.2 Updating redox_syscall v0.2.11 -> v0.2.13 Updating syn v1.0.86 -> v1.0.91 Updating time v0.3.7 -> v0.3.9 Updating time-macros v0.2.3 -> v0.2.4 Updating tracing v0.1.32 -> v0.1.34 Updating tracing-core v0.1.23 -> v0.1.26 Updating tracing-subscriber v0.3.9 -> v0.3.11
2022-03-24feat! change logging to use log/env_logger instead of tracingLars Wirzenius1-29/+71
We don't use async in Subplot, and the mental overhead of learning tracing and the code overhead to add support for logging custom values (implementing the Value trait for Subplot internal types) does not seem worthwhile. Sponsored-by: author
2022-03-12(chore): Update various crates a bit moreDaniel Silverstone1-43/+16
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2022-03-12(chore): Cargo updateDaniel Silverstone1-55/+52
Updating anyhow v1.0.53 -> v1.0.56 Updating autocfg v1.0.1 -> v1.1.0 Updating cc v1.0.72 -> v1.0.73 Updating crossbeam-epoch v0.9.6 -> v0.9.7 Updating crossbeam-utils v0.8.6 -> v0.8.7 Updating getrandom v0.2.4 -> v0.2.5 Updating libc v0.2.116 -> v0.2.119 Updating num_threads v0.1.3 -> v0.1.4 Updating once_cell v1.9.0 -> v1.10.0 Updating pandoc v0.8.8 -> v0.8.9 Updating rand v0.8.4 -> v0.8.5 Removing rand_hc v0.3.1 Updating redox_syscall v0.2.10 -> v0.2.11 Updating regex v1.5.4 -> v1.5.5 Updating serde_json v1.0.78 -> v1.0.79 Updating shell-words v1.0.0 -> v1.1.0 Updating siphasher v0.3.9 -> v0.3.10 Updating tracing v0.1.29 -> v0.1.32 Updating tracing-attributes v0.1.18 -> v0.1.20 Updating tracing-core v0.1.21 -> v0.1.23 Updating tracing-serde v0.1.2 -> v0.1.3 Updating tracing-subscriber v0.3.7 -> v0.3.9 Updating unicode-segmentation v1.8.0 -> v1.9.0 Adding valuable v0.1.0 Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2022-03-12(examples): Add step functions to seq exampleDaniel Silverstone1-0/+1
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2022-03-12docs: add example of minimal subplot using Rust step functionsLars Wirzenius1-0/+8
Sponsored-by: author
2022-02-02chore: rewrite use of chorno crate to use just time crateLars Wirzenius1-98/+155
Also, sort the dependency list in Cargo.toml so it's tidy. Sponsored-by: author
2022-01-01subplotlib: Run subplot.md in Rust tooDaniel Silverstone1-0/+1
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-11-27refactor: use build.rs for testing subplotlib subplotsLars Wirzenius1-0/+8
A bit of dog-fooding: use subplot-build to test subplotlib. Add a subplotlib/build.rs script to generate test code in Rust for the subplotlib/*.md subplots. The generated code is included in tests/*.rs, and run with "cargo test". Drop the same functionality from the ./check script.. Sponsored-by: author
2021-11-23chore: update roadmap and its deps in Cargo.lockLars Wirzenius1-4/+30
Sponsored-by: author
2021-11-19Cargo.lock: Deal with version update of subplotlibDaniel Silverstone1-1/+1
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-11-16chore: update debian/changelog for new releaseLars Wirzenius1-23/+6
Sponsored-by: author
2021-11-16chore: update Cargo.lockLars Wirzenius1-23/+40
The git-testament and git-testament-derive crates are held back at old versions, because new versions break the build for 1.48.0, breaking Subplot's MSRV. Sponsored-by: author
2021-10-21chore: update dependencies with cargo update --workspaceLars Wirzenius1-41/+109
Sponsored-by: author
2021-10-13feat: add crate subplot-build for using Subplot from build.rsLars Wirzenius1-0/+9
Make it easy to generate test code from a subplot in another project's `build.rs` script. Move the code to load documents and generate test code from src/bin/subplot.rs and src/bin/cli/mod.rs to src/doc.rs so it can be used without using the subplot executable. Make the add_search_path function public so it can be used outside its module. The subplot executable arranged for the directory where the markdown input file resides to be added to the search path via another way. Sponsored-by: pep.foundation
2021-09-18subplotlib: Upgrade to state 0.5Daniel Silverstone1-2/+43
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-09-18chore: cargo updateDaniel Silverstone1-121/+79
Updating anyhow v1.0.42 -> v1.0.44 Updating bitflags v1.2.1 -> v1.3.2 Updating cc v1.0.69 -> v1.0.70 Updating filetime v0.2.14 -> v0.2.15 Removing getrandom v0.1.16 Adding hashbrown v0.11.2 Adding indexmap v1.7.0 Updating itoa v0.4.7 -> v0.4.8 Updating libc v0.2.98 -> v0.2.102 Updating memchr v2.4.0 -> v2.4.1 Updating pandoc v0.8.5 -> v0.8.6 Updating proc-macro2 v1.0.28 -> v1.0.29 Removing rand v0.7.3 Removing rand_chacha v0.2.2 Removing rand_core v0.5.1 Removing rand_hc v0.2.0 Updating serde v1.0.127 -> v1.0.130 Updating serde-aux v2.2.0 -> v2.3.0 Updating serde_derive v1.0.127 -> v1.0.130 Updating serde_json v1.0.66 -> v1.0.68 Updating serde_yaml v0.8.17 -> v0.8.21 Updating structopt v0.3.22 -> v0.3.23 Updating structopt-derive v0.4.15 -> v0.4.16 Updating syn v1.0.74 -> v1.0.76 Updating tempfile-fast v0.3.3 -> v0.3.4 Updating thiserror v1.0.26 -> v1.0.29 Updating thiserror-impl v1.0.26 -> v1.0.29 Updating tracing v0.1.26 -> v0.1.28 Updating tracing-attributes v0.1.15 -> v0.1.16 Updating tracing-core v0.1.19 -> v0.1.20 Updating tracing-subscriber v0.2.20 -> v0.2.23 Updating typenum v1.13.0 -> v1.14.0 Updating unicode-width v0.1.8 -> v0.1.9 Removing wasi v0.9.0+wasi-snapshot-preview1 Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-09-16feat! parse Markdown input with pull-cmark instead of PandocLars Wirzenius1-0/+31
This is a first step towards being able to use Subplot codegen from a project's build.rs, and with only pure-Rust build dependencies. Replace Pandoc for parsing Markdown input with pulldown-cmark. This is mostly a drop-in replacement, but not entirely. The YAML parsing is more strict now. Note that this is a breaking change. Some subplots that used to work, and still work with docgen, no longer work with the new parser. Major differences are: * Only specific fields are supported. All the Markdown files in the Subplot source tree work. If anything else is needed, and it likely is, the new parser needs to be extended. * The bindings, functions, classes, and bibliography fields MUST be lists of strings. A single string value will no longer work. Sponsored-by: pep.foundation
2021-09-04chore: Enable tracingDaniel Silverstone1-1/+138
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-08-07chore: update crate version number and dependencies, for releaseLars Wirzenius1-23/+30
Update git-testament to depend on current version.
2021-07-11release: Subplot version 0.2.1Lars Wirzenius1-37/+39
Sponsored-by: author
2021-06-12chore: update top level version to 0.2.0Daniel Silverstone1-1/+1
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-06-12chore: update Cargo.tomls for releaseDaniel Silverstone1-3/+4
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-05-01pandoc_ast: Support multiple versions of pandoc_astDaniel Silverstone1-1/+13
In order to cope with multiple versions of Pandoc, we need to support various pandoc_ast versions. This patch introduces support for both 0.8 and 0.7, defaulting to the older 0.7. If you use Subplot on a system with a much newer pandoc, then switch to the 0.8 variant to cope. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-04-23version: Add support for git-testament derived version infoDaniel Silverstone1-0/+23
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-02-13Cargo.lock: Run `cargo update`Daniel Silverstone1-76/+78
Updating anyhow v1.0.37 -> v1.0.38 Updating bstr v0.2.14 -> v0.2.15 Updating byteorder v1.3.4 -> v1.4.2 Removing cfg-if v0.1.10 Updating filetime v0.2.13 -> v0.2.14 Updating getrandom v0.2.0 -> v0.2.2 Updating hermit-abi v0.1.17 -> v0.1.18 Updating libc v0.2.81 -> v0.2.86 Updating linked-hash-map v0.5.3 -> v0.5.4 Updating log v0.4.11 -> v0.4.14 Adding once_cell v1.5.2 Updating pandoc v0.8.1 -> v0.8.3 Updating quote v1.0.8 -> v1.0.9 Updating rand v0.8.0 -> v0.8.3 Updating rand_core v0.6.0 -> v0.6.1 Updating redox_syscall v0.1.57 -> v0.2.4 Updating regex v1.4.2 -> v1.4.3 Updating regex-syntax v0.6.21 -> v0.6.22 Updating serde v1.0.118 -> v1.0.123 Updating serde_derive v1.0.118 -> v1.0.123 Updating serde_json v1.0.61 -> v1.0.62 Updating serde_yaml v0.8.14 -> v0.8.17 Updating syn v1.0.57 -> v1.0.60 Updating tempfile v3.1.0 -> v3.2.0 Updating thread_local v1.0.1 -> v1.1.3 Updating time v0.1.44 -> v0.1.43 Updating wasi v0.10.0+wasi-snapshot-preview1 -> v0.10.2+wasi-snapshot-preview1 Updating yaml-rust v0.4.4 -> v0.4.5 Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-02-13Cargo.{lock,toml}: Update pandoc_ast and serde-auxDaniel Silverstone1-4/+4
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-02-07subplotlib: Add remove_dir_all dependencyDaniel Silverstone1-1/+105
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-01-10resource: Support embedded the resourcesDaniel Silverstone1-0/+1
We detect the content of the share/ tree at build time and embed files into it. Symbolic links to files will be followed and the target will be embedded. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2021-01-02chore: update Cargo.lock (with cargo update)Lars Wirzenius1-53/+104
Tests pass with this change.
2020-12-30subplotlib: Add runcmd step libraryDaniel Silverstone1-0/+14
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-12-29subplotlib: Add files step library, with testsDaniel Silverstone1-4/+25
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-12-28subplotlib: Trivial datadir supportDaniel Silverstone1-0/+12
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-12-21subplotlib: use state for contextDaniel Silverstone1-0/+7
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-12-21chore: Wire new libs into workspaceDaniel Silverstone1-0/+40
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-12-18bindings: Refactor kinds into a lazy static for reuseDaniel Silverstone1-0/+1
We want to use kind patterns elsewhere so refactoring them into a lazy static seemed sensible. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-11-21chore: Update serde-auxDaniel Silverstone1-3/+2
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-11-21chore: Update base64Daniel Silverstone1-5/+2
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-11-21chore: Run cargo updateDaniel Silverstone1-414/+387
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-11-04graphmarkup: Add pikchr rendererDaniel Silverstone1-0/+17
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-06-20feat: Ensure keys in bindings files are case insensitiveDaniel Silverstone1-0/+13
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-05-08chore: Update to pandoc 0.8.0 releaseDaniel Silverstone1-6/+6
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
2020-04-11Change: docgen to not change output needlesslyLars Wirzenius1-0/+7
If the output file wouldn't change, then don't update it. This is imperfect, since it still needs to produce the output file, so it can spend a bit of processing power to make no changes. But the alternative would be to make needless changes.