Commit Graph
6 Commits
Author SHA1 Message Date
Greg Hellings 8efb783ab8 Version 0.1.1 updates
Update the code version to 0.1.1
No actual code changes, just updating pins and other stuff
Updating nix pins and versions
Attempting to fix Gitlab CI
2025-06-29 22:33:35 -05:00
Greg Hellings 0ec0a0c7ac Builds, runs, and tests succeed*
*Tests only succeed if you run them in a single-threaded instance. With
cargo this means invoking them as `cargo run -- --test-threads=1`. There
is an instance of global state in the Sword engine with the
VersificationMgr class that can easily cause a race condition. Since
VersificationMgr is intended to be a global singleton, when it is first
being instantiated the pointer is null. Sometimes the tests get into
that method at the same time and overwrite one another with the instance
of the manager, thus causing some of the VerseKeys that get instantiated
to be invalid.

TODO: On the Rust side of the code, create an instance of the
VersificationMgr before allowing any VerseKey objects to be created.
Probably also necessary to run it before allowing SWMgr to be
instantiated, as well, just to be safe.
2025-06-26 02:19:26 -05:00
Greg Hellings 3e2cd701d0 Able to fetch a list of module names 2025-02-24 20:55:06 -06:00
Greg Hellings 1a6e51579b Compiling and linking with sword 2025-02-24 15:59:24 -06:00
Greg Hellings c8dfcc61e2 Add cxx crates and sword to dependencies 2025-02-24 10:42:31 -06:00
Greg Hellings 7f92974785 Basic scaffolding 2025-02-24 10:14:02 -06:00