Age | Commit message (Collapse) | Author | Files | Lines |
|
roadmap version 0.4.4 is needed to not drag in structopt. The old
version of 0.4 wasn't enough.
Sponsored-by: author
|
|
|
|
|
|
Sponsored-by: author
|
|
cargo update -p time --precise 0.3.9
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
Updating crates.io index
Updating clap v3.2.8 -> v3.2.12
Updating hashbrown v0.12.1 -> v0.12.2
Updating once_cell v1.12.0 -> v1.13.0
Updating regex v1.5.6 -> v1.6.0
Updating regex-syntax v0.6.26 -> v0.6.27
Updating rustversion v1.0.7 -> v1.0.8
Updating serde v1.0.138 -> v1.0.139
Updating serde_derive v1.0.138 -> v1.0.139
Updating serde_yaml v0.8.24 -> v0.8.26
Updating time v0.3.9 -> v0.3.11
Updating ucd-trie v0.1.3 -> v0.1.4
Updating unicode-ident v1.0.1 -> v1.0.2
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
Updating anyhow v1.0.56 -> v1.0.58
Updating clap v3.1.18 -> v3.2.8
Updating clap_derive v3.1.18 -> v3.2.7
Updating clap_lex v0.2.0 -> v0.2.4
Updating crossbeam-channel v0.5.4 -> v0.5.5
Updating crossbeam-epoch v0.9.8 -> v0.9.9
Updating crossbeam-utils v0.8.8 -> v0.8.10
Updating either v1.6.1 -> v1.7.0
Updating filetime v0.2.15 -> v0.2.17
Updating getrandom v0.2.6 -> v0.2.7
Updating globset v0.4.8 -> v0.4.9
Updating hashbrown v0.11.2 -> v0.12.1
Updating indexmap v1.8.1 -> v1.9.1
Updating itoa v1.0.1 -> v1.0.2
Updating libc v0.2.123 -> v0.2.126
Updating linked-hash-map v0.5.4 -> v0.5.6
Updating log v0.4.16 -> v0.4.17
Updating loom v0.5.4 -> v0.5.6
Updating memchr v2.4.1 -> v2.5.0
Updating num_threads v0.1.5 -> v0.1.6
Updating once_cell v1.10.0 -> v1.12.0
Updating os_str_bytes v6.0.0 -> v6.1.0
Updating pandoc_ast v0.8.0 -> v0.8.2
Updating pin-project-lite v0.2.8 -> v0.2.9
Updating proc-macro2 v1.0.37 -> v1.0.40
Updating quote v1.0.18 -> v1.0.20
Updating rayon v1.5.2 -> v1.5.3
Updating rayon-core v1.9.2 -> v1.9.3
Updating regex v1.5.5 -> v1.5.6
Updating regex-syntax v0.6.25 -> v0.6.26
Updating roadmap v0.4.0 -> v0.4.3
Updating rustversion v1.0.6 -> v1.0.7
Updating ryu v1.0.9 -> v1.0.10
Updating serde v1.0.136 -> v1.0.138
Updating serde-aux v3.0.1 -> v3.1.0
Updating serde_derive v1.0.136 -> v1.0.138
Updating serde_json v1.0.79 -> v1.0.82
Updating serde_yaml v0.8.23 -> v0.8.24
Updating smallvec v1.8.0 -> v1.9.0
Updating state v0.5.2 -> v0.5.3
Updating syn v1.0.91 -> v1.0.98
Updating tera v1.15.0 -> v1.16.0
Updating thiserror v1.0.30 -> v1.0.31
Updating thiserror-impl v1.0.30 -> v1.0.31
Updating time v0.3.9 -> v0.3.11
Updating tracing v0.1.34 -> v0.1.35
Updating tracing-attributes v0.1.20 -> v0.1.22
Updating tracing-core v0.1.26 -> v0.1.28
Updating tracing-log v0.1.2 -> v0.1.3
Updating tracing-subscriber v0.3.11 -> v0.3.14
Adding unicode-ident v1.0.1
Removing unicode-xid v0.2.2
Updating wasi v0.10.2+wasi-snapshot-preview1 -> v0.11.0+wasi-snapshot-preview1
Adding windows-sys v0.36.1
Adding windows_aarch64_msvc v0.36.1
Adding windows_i686_gnu v0.36.1
Adding windows_i686_msvc v0.36.1
Adding windows_x86_64_gnu v0.36.1
Adding windows_x86_64_msvc v0.36.1
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
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
|
|
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
|
|
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
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>
|
|
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
Sponsored-by: author
|
|
Also, sort the dependency list in Cargo.toml so it's tidy.
Sponsored-by: author
|
|
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
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
|
|
Sponsored-by: author
|
|
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
Sponsored-by: author
|
|
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
|
|
Sponsored-by: author
|
|
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
|
|
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
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>
|
|
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
|
|
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
Update git-testament to depend on current version.
|
|
Sponsored-by: author
|
|
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
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>
|
|
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>
|
|
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
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>
|
|
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
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>
|
|
Tests pass with this change.
|
|
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|
|
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
|