# HG changeset patch # User Richard Westhaver # Date 1716861879 14400 # Node ID 889970442a125a7ee75d5421ef679ae299f95f14 # Parent 6932edcf60ecc20bc51f89e8131a962a8aa58b7c docs bump diff -r 6932edcf60ec -r 889970442a12 core/stats.org --- a/core/stats.org Tue Apr 30 22:10:26 2024 -0400 +++ b/core/stats.org Mon May 27 22:04:39 2024 -0400 @@ -1,7 +1,22 @@ # -*- org-export-babel-evaluate: nil -*- {{{header(docs/core,Richard Westhaver,ellis@rwest.io)}}} +#+property: header-args :dir /home/ellis/comp/core/ +* vc +#+begin_src shell :results pp :exports results + hg churn -f "%Y-%m" -s +#+end_src + +#+RESULTS: +: 2023-10 36394 ************************************ +: 2023-11 12777 ************ +: 2023-12 61624 ************************************************************* +: 2024-01 4923 **** +: 2024-02 5701 ***** +: 2024-03 27292 *************************** +: 2024-04 23322 *********************** +: 2024-05 15468 *************** + * files -#+property: header-args :dir /home/ellis/dev/comp/core/ #+begin_src shell :results pp :exports results cd rust && cargo clean && cd .. tokei -t='rust','lisp','c','c header','makefile','shell' @@ -13,15 +28,15 @@ Language Files Lines Code Comments Blanks =============================================================================== C 2 135 66 42 27 - C Header 15 8200 4484 2517 1199 - Lisp 369 57630 44625 6035 6970 - Makefile 2 40 33 5 2 + C Header 17 8810 4676 2843 1291 + Lisp 402 65277 50867 6588 7822 + Makefile 1 6 6 0 0 ------------------------------------------------------------------------------- Rust 146 12282 10645 455 1182 |- Markdown 103 808 0 713 95 (Total) 13090 10645 1168 1277 =============================================================================== - Total 534 78287 59853 9054 9380 + Total 568 86510 66260 9928 10322 =============================================================================== #+end_example @@ -45,196 +60,220 @@ #+end_src #+RESULTS: -- /home/ellis/dev/comp/core/lisp/std/pkg.lisp -- /home/ellis/dev/comp/core/lisp/std/defpkg.lisp -- /home/ellis/dev/comp/core/lisp/std/err.lisp -- /home/ellis/dev/comp/core/lisp/std/bits.lisp -- /home/ellis/dev/comp/core/lisp/std/num/ -- /home/ellis/dev/comp/core/lisp/std/str.lisp -- /home/ellis/dev/comp/core/lisp/std/fmt.lisp -- /home/ellis/dev/comp/core/lisp/std/sym.lisp -- /home/ellis/dev/comp/core/lisp/std/list.lisp -- /home/ellis/dev/comp/core/lisp/std/util.lisp -- /home/ellis/dev/comp/core/lisp/std/readtable.lisp -- /home/ellis/dev/comp/core/lisp/std/fu.lisp -- /home/ellis/dev/comp/core/lisp/std/ana.lisp -- /home/ellis/dev/comp/core/lisp/std/pan.lisp -- /home/ellis/dev/comp/core/lisp/std/thread.lisp -- /home/ellis/dev/comp/core/lisp/std/alien.lisp -- /home/ellis/dev/comp/core/lisp/lib/dat/pkg.lisp -- /home/ellis/dev/comp/core/lisp/lib/dat/proto.lisp -- /home/ellis/dev/comp/core/lisp/lib/dat/sxp.lisp -- /home/ellis/dev/comp/core/lisp/lib/dat/csv.lisp -- /home/ellis/dev/comp/core/lisp/lib/dat/json.lisp -- /home/ellis/dev/comp/core/lisp/lib/dat/xml/ -- /home/ellis/dev/comp/core/lisp/lib/dat/html/ -- /home/ellis/dev/comp/core/lisp/lib/dat/toml.lisp -- /home/ellis/dev/comp/core/lisp/lib/dat/arff.lisp -- /home/ellis/dev/comp/core/lisp/lib/dat/midi.lisp -- /home/ellis/dev/comp/core/lisp/lib/cli/pkg.lisp -- /home/ellis/dev/comp/core/lisp/lib/cli/ansi.lisp -- /home/ellis/dev/comp/core/lisp/lib/cli/env.lisp -- /home/ellis/dev/comp/core/lisp/lib/cli/shell.lisp -- /home/ellis/dev/comp/core/lisp/lib/cli/progress.lisp -- /home/ellis/dev/comp/core/lisp/lib/cli/spark.lisp -- /home/ellis/dev/comp/core/lisp/lib/cli/repl.lisp -- /home/ellis/dev/comp/core/lisp/lib/cli/prompt.lisp -- /home/ellis/dev/comp/core/lisp/lib/cli/ed.lisp -- /home/ellis/dev/comp/core/lisp/lib/cli/clap.lisp -- /home/ellis/dev/comp/core/lisp/lib/doc/pkg.lisp -- /home/ellis/dev/comp/core/lisp/lib/doc/proto.lisp -- /home/ellis/dev/comp/core/lisp/lib/doc/err.lisp -- /home/ellis/dev/comp/core/lisp/lib/doc/symbol.lisp -- /home/ellis/dev/comp/core/lisp/lib/doc/file.lisp -- /home/ellis/dev/comp/core/lisp/lib/doc/package.lisp -- /home/ellis/dev/comp/core/lisp/lib/doc/system.lisp -- /home/ellis/dev/comp/core/lisp/lib/doc/dist.lisp -- /home/ellis/dev/comp/core/lisp/lib/doc/image.lisp -- /home/ellis/dev/comp/core/lisp/lib/io/pkg.lisp -- /home/ellis/dev/comp/core/lisp/lib/gui/pkg.lisp -- /home/ellis/dev/comp/core/lisp/lib/gui/err.lisp -- /home/ellis/dev/comp/core/lisp/lib/gui/server.lisp -- /home/ellis/dev/comp/core/lisp/lib/gui/client.lisp -- /home/ellis/dev/comp/core/lisp/lib/gui/wm/ -- /home/ellis/dev/comp/core/lisp/lib/gui/ext.lisp -- /home/ellis/dev/comp/core/lisp/lib/log/pkg.lisp -- /home/ellis/dev/comp/core/lisp/lib/log/err.lisp -- /home/ellis/dev/comp/core/lisp/lib/log/log.lisp -- /home/ellis/dev/comp/core/lisp/lib/log/stream.lisp -- /home/ellis/dev/comp/core/lisp/lib/net/pkg.lisp -- /home/ellis/dev/comp/core/lisp/lib/net/err.lisp -- /home/ellis/dev/comp/core/lisp/lib/net/obj.lisp -- /home/ellis/dev/comp/core/lisp/lib/net/sans-io.lisp -- /home/ellis/dev/comp/core/lisp/lib/net/udp.lisp -- /home/ellis/dev/comp/core/lisp/lib/net/tcp.lisp -- /home/ellis/dev/comp/core/lisp/lib/net/codec/ -- /home/ellis/dev/comp/core/lisp/lib/net/proto/ -- /home/ellis/dev/comp/core/lisp/lib/obj/pkg.lisp -- /home/ellis/dev/comp/core/lisp/lib/obj/meta/ -- /home/ellis/dev/comp/core/lisp/lib/obj/hash/ -- /home/ellis/dev/comp/core/lisp/lib/obj/id.lisp -- /home/ellis/dev/comp/core/lisp/lib/obj/uri/ -- /home/ellis/dev/comp/core/lisp/lib/obj/url.lisp -- /home/ellis/dev/comp/core/lisp/lib/obj/seq.lisp -- /home/ellis/dev/comp/core/lisp/lib/obj/tree/ -- /home/ellis/dev/comp/core/lisp/lib/obj/graph/ -- /home/ellis/dev/comp/core/lisp/lib/obj/equiv.lisp -- /home/ellis/dev/comp/core/lisp/lib/obj/color/ -- /home/ellis/dev/comp/core/lisp/lib/obj/music/ -- /home/ellis/dev/comp/core/lisp/lib/obj/time/ -- /home/ellis/dev/comp/core/lisp/lib/obj/uuid.lisp -- /home/ellis/dev/comp/core/lisp/lib/obj/temperature.lisp -- /home/ellis/dev/comp/core/lisp/lib/obj/direction.lisp -- /home/ellis/dev/comp/core/lisp/lib/obj/shape.lisp -- /home/ellis/dev/comp/core/lisp/lib/obj/tbl.lisp -- /home/ellis/dev/comp/core/lisp/lib/obj/db/ -- /home/ellis/dev/comp/core/lisp/lib/obj/cfg.lisp -- /home/ellis/dev/comp/core/lisp/lib/obj/build.lisp -- /home/ellis/dev/comp/core/lisp/lib/organ/pkg.lisp -- /home/ellis/dev/comp/core/lisp/lib/organ/vars.lisp -- /home/ellis/dev/comp/core/lisp/lib/organ/err.lisp -- /home/ellis/dev/comp/core/lisp/lib/organ/proto.lisp -- /home/ellis/dev/comp/core/lisp/lib/organ/macs.lisp -- /home/ellis/dev/comp/core/lisp/lib/organ/object/ -- /home/ellis/dev/comp/core/lisp/lib/organ/element/ -- /home/ellis/dev/comp/core/lisp/lib/organ/util.lisp -- /home/ellis/dev/comp/core/lisp/lib/organ/section.lisp -- /home/ellis/dev/comp/core/lisp/lib/organ/heading.lisp -- /home/ellis/dev/comp/core/lisp/lib/organ/document.lisp -- /home/ellis/dev/comp/core/lisp/lib/packy/pkg.lisp -- /home/ellis/dev/comp/core/lisp/lib/packy/proto.lisp -- /home/ellis/dev/comp/core/lisp/lib/packy/db.lisp -- /home/ellis/dev/comp/core/lisp/lib/packy/client.lisp -- /home/ellis/dev/comp/core/lisp/lib/packy/server.lisp -- /home/ellis/dev/comp/core/lisp/lib/parse/pkg.lisp -- /home/ellis/dev/comp/core/lisp/lib/parse/lex.lisp -- /home/ellis/dev/comp/core/lisp/lib/parse/yacc.lisp -- /home/ellis/dev/comp/core/lisp/lib/pod/pkg.lisp -- /home/ellis/dev/comp/core/lisp/lib/pod/err.lisp -- /home/ellis/dev/comp/core/lisp/lib/pod/obj/ -- /home/ellis/dev/comp/core/lisp/lib/pod/api.lisp -- /home/ellis/dev/comp/core/lisp/lib/pod/buildah.lisp -- /home/ellis/dev/comp/core/lisp/lib/pod/podman.lisp -- /home/ellis/dev/comp/core/lisp/lib/pod/util.lisp -- /home/ellis/dev/comp/core/lisp/lib/pod/client.lisp -- /home/ellis/dev/comp/core/lisp/lib/rdb/pkg.lisp -- /home/ellis/dev/comp/core/lisp/lib/rdb/err.lisp -- /home/ellis/dev/comp/core/lisp/lib/rdb/raw.lisp -- /home/ellis/dev/comp/core/lisp/lib/rdb/proto.lisp -- /home/ellis/dev/comp/core/lisp/lib/rdb/obj.lisp -- /home/ellis/dev/comp/core/lisp/lib/rdb/macs.lisp -- /home/ellis/dev/comp/core/lisp/lib/rt/pkg.lisp -- /home/ellis/dev/comp/core/lisp/lib/rt/bench.lisp -- /home/ellis/dev/comp/core/lisp/lib/rt/tracing.lisp -- /home/ellis/dev/comp/core/lisp/lib/rt/flamegraph.lisp -- /home/ellis/dev/comp/core/lisp/lib/skel/pkg.lisp -- /home/ellis/dev/comp/core/lisp/lib/skel/core/ -- /home/ellis/dev/comp/core/lisp/lib/skel/comp/ -- /home/ellis/dev/comp/core/lisp/lib/skel/tools/ -- /home/ellis/dev/comp/core/lisp/lib/skel/ext/ -- /home/ellis/dev/comp/core/lisp/lib/syn/pkg.lisp -- /home/ellis/dev/comp/core/lisp/lib/xdb/xdb.lisp -- /home/ellis/dev/comp/core/lisp/ffi/alsa/pkg.lisp -- /home/ellis/dev/comp/core/lisp/ffi/alsa/constants.lisp -- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/pkg.lisp -- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/macs.lisp -- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/types.lisp -- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/opts.lisp -- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/sst.lisp -- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/slice.lisp -- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/db.lisp -- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/metadata.lisp -- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/compaction.lisp -- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/comparator.lisp -- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/merge.lisp -- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/stats.lisp -- /home/ellis/dev/comp/core/lisp/ffi/rocksdb/vars.lisp -- /home/ellis/dev/comp/core/lisp/ffi/btrfs/pkg.lisp -- /home/ellis/dev/comp/core/lisp/ffi/btrfs/constants.lisp -- /home/ellis/dev/comp/core/lisp/ffi/uring/pkg.lisp -- /home/ellis/dev/comp/core/lisp/ffi/uring/constants.lisp -- /home/ellis/dev/comp/core/lisp/ffi/uring/util.lisp -- /home/ellis/dev/comp/core/lisp/ffi/uring/macs.lisp -- /home/ellis/dev/comp/core/lisp/ffi/uring/alien.lisp -- /home/ellis/dev/comp/core/lisp/ffi/uring/prim.lisp -- /home/ellis/dev/comp/core/lisp/ffi/uring/opcode.lisp -- /home/ellis/dev/comp/core/lisp/ffi/uring/register.lisp -- /home/ellis/dev/comp/core/lisp/ffi/uring/submit.lisp -- /home/ellis/dev/comp/core/lisp/ffi/uring/sq.lisp -- /home/ellis/dev/comp/core/lisp/ffi/uring/cq.lisp -- /home/ellis/dev/comp/core/lisp/ffi/uring/uring.lisp -- /home/ellis/dev/comp/core/lisp/ffi/tree-sitter/pkg.lisp -- /home/ellis/dev/comp/core/lisp/ffi/tree-sitter/ffi.lisp -- /home/ellis/dev/comp/core/lisp/ffi/tree-sitter/lang.lisp -- /home/ellis/dev/comp/core/lisp/ffi/tree-sitter/api.lisp -- /home/ellis/dev/comp/core/lisp/ffi/tree-sitter/constants.lisp -- /home/ellis/dev/comp/core/lisp/ffi/xkb/pkg.lisp -- /home/ellis/dev/comp/core/lisp/ffi/xkb/constants.lisp -- /home/ellis/dev/comp/core/lisp/ffi/ssh2/pkg.lisp -- /home/ellis/dev/comp/core/lisp/ffi/ssh2/constants.lisp -- /home/ellis/dev/comp/core/lisp/ffi/sndfile/pkg.lisp -- /home/ellis/dev/comp/core/lisp/ffi/sndfile/constants.lisp -- /home/ellis/dev/comp/core/lisp/ffi/zstd/pkg.lisp -- /home/ellis/dev/comp/core/lisp/ffi/zstd/constants.lisp -- /home/ellis/dev/comp/core/lisp/ffi/uring/pkg.lisp -- /home/ellis/dev/comp/core/lisp/ffi/uring/constants.lisp -- /home/ellis/dev/comp/core/lisp/ffi/uring/util.lisp -- /home/ellis/dev/comp/core/lisp/ffi/uring/macs.lisp -- /home/ellis/dev/comp/core/lisp/ffi/uring/alien.lisp -- /home/ellis/dev/comp/core/lisp/ffi/uring/prim.lisp -- /home/ellis/dev/comp/core/lisp/ffi/uring/opcode.lisp -- /home/ellis/dev/comp/core/lisp/ffi/uring/register.lisp -- /home/ellis/dev/comp/core/lisp/ffi/uring/submit.lisp -- /home/ellis/dev/comp/core/lisp/ffi/uring/sq.lisp -- /home/ellis/dev/comp/core/lisp/ffi/uring/cq.lisp -- /home/ellis/dev/comp/core/lisp/ffi/uring/uring.lisp -- /home/ellis/dev/comp/core/lisp/ffi/blake3/pkg.lisp -- /home/ellis/dev/comp/core/lisp/ffi/blake3/constants.lisp -- /home/ellis/dev/comp/core/lisp/ffi/ublk/pkg.lisp -- /home/ellis/dev/comp/core/lisp/ffi/ublk/constants.lisp -- /home/ellis/dev/comp/core/lisp/ffi/nuklear/pkg.lisp -- /home/ellis/dev/comp/core/lisp/ffi/nuklear/constants.lisp -- /home/ellis/dev/comp/core/lisp/lib/aud/pkg.lisp +- /home/ellis/comp/core/lisp/std/defpkg.lisp +- /home/ellis/comp/core/lisp/std/pkg.lisp +- /home/ellis/comp/core/lisp/std/err.lisp +- /home/ellis/comp/core/lisp/std/sym.lisp +- /home/ellis/comp/core/lisp/std/list.lisp +- /home/ellis/comp/core/lisp/std/type.lisp +- /home/ellis/comp/core/lisp/std/num/ +- /home/ellis/comp/core/lisp/std/stream.lisp +- /home/ellis/comp/core/lisp/std/fu/ +- /home/ellis/comp/core/lisp/std/array.lisp +- /home/ellis/comp/core/lisp/std/hash-table.lisp +- /home/ellis/comp/core/lisp/std/alien.lisp +- /home/ellis/comp/core/lisp/std/mop.lisp +- /home/ellis/comp/core/lisp/std/thread.lisp +- /home/ellis/comp/core/lisp/std/readtable.lisp +- /home/ellis/comp/core/lisp/std/macs/ +- /home/ellis/comp/core/lisp/std/bit.lisp +- /home/ellis/comp/core/lisp/std/fmt.lisp +- /home/ellis/comp/core/lisp/std/path.lisp +- /home/ellis/comp/core/lisp/std/os.lisp +- /home/ellis/comp/core/lisp/std/file.lisp +- /home/ellis/comp/core/lisp/std/string.lisp +- /home/ellis/comp/core/lisp/std/seq.lisp +- /home/ellis/comp/core/lisp/std/sys.lisp +- /home/ellis/comp/core/lisp/lib/cli/pkg.lisp +- /home/ellis/comp/core/lisp/lib/cli/ansi.lisp +- /home/ellis/comp/core/lisp/lib/cli/env.lisp +- /home/ellis/comp/core/lisp/lib/cli/shell.lisp +- /home/ellis/comp/core/lisp/lib/cli/progress.lisp +- /home/ellis/comp/core/lisp/lib/cli/spark.lisp +- /home/ellis/comp/core/lisp/lib/cli/repl.lisp +- /home/ellis/comp/core/lisp/lib/cli/prompt.lisp +- /home/ellis/comp/core/lisp/lib/cli/ed.lisp +- /home/ellis/comp/core/lisp/lib/cli/clap.lisp +- /home/ellis/comp/core/lisp/ffi/rocksdb/pkg.lisp +- /home/ellis/comp/core/lisp/ffi/rocksdb/macs.lisp +- /home/ellis/comp/core/lisp/ffi/rocksdb/types.lisp +- /home/ellis/comp/core/lisp/ffi/rocksdb/opts.lisp +- /home/ellis/comp/core/lisp/ffi/rocksdb/sst.lisp +- /home/ellis/comp/core/lisp/ffi/rocksdb/slice.lisp +- /home/ellis/comp/core/lisp/ffi/rocksdb/db.lisp +- /home/ellis/comp/core/lisp/ffi/rocksdb/metadata.lisp +- /home/ellis/comp/core/lisp/ffi/rocksdb/compaction.lisp +- /home/ellis/comp/core/lisp/ffi/rocksdb/comparator.lisp +- /home/ellis/comp/core/lisp/ffi/rocksdb/merge.lisp +- /home/ellis/comp/core/lisp/ffi/rocksdb/stats.lisp +- /home/ellis/comp/core/lisp/ffi/rocksdb/vars.lisp +- /home/ellis/comp/core/lisp/ffi/btrfs/pkg.lisp +- /home/ellis/comp/core/lisp/ffi/btrfs/constants.lisp +- /home/ellis/comp/core/lisp/ffi/uring/pkg.lisp +- /home/ellis/comp/core/lisp/ffi/uring/constants.lisp +- /home/ellis/comp/core/lisp/ffi/uring/util.lisp +- /home/ellis/comp/core/lisp/ffi/uring/macs.lisp +- /home/ellis/comp/core/lisp/ffi/uring/alien.lisp +- /home/ellis/comp/core/lisp/ffi/uring/prim.lisp +- /home/ellis/comp/core/lisp/ffi/uring/opcode.lisp +- /home/ellis/comp/core/lisp/ffi/uring/register.lisp +- /home/ellis/comp/core/lisp/ffi/uring/submit.lisp +- /home/ellis/comp/core/lisp/ffi/uring/sq.lisp +- /home/ellis/comp/core/lisp/ffi/uring/cq.lisp +- /home/ellis/comp/core/lisp/ffi/uring/uring.lisp +- /home/ellis/comp/core/lisp/lib/doc/pkg.lisp +- /home/ellis/comp/core/lisp/lib/doc/proto.lisp +- /home/ellis/comp/core/lisp/lib/doc/err.lisp +- /home/ellis/comp/core/lisp/lib/doc/symbol.lisp +- /home/ellis/comp/core/lisp/lib/doc/file.lisp +- /home/ellis/comp/core/lisp/lib/doc/package.lisp +- /home/ellis/comp/core/lisp/lib/doc/system.lisp +- /home/ellis/comp/core/lisp/lib/doc/dist.lisp +- /home/ellis/comp/core/lisp/lib/doc/image.lisp +- /home/ellis/comp/core/lisp/lib/obj/pkg.lisp +- /home/ellis/comp/core/lisp/lib/obj/meta/ +- /home/ellis/comp/core/lisp/lib/obj/hash/ +- /home/ellis/comp/core/lisp/lib/obj/id.lisp +- /home/ellis/comp/core/lisp/lib/obj/uri/ +- /home/ellis/comp/core/lisp/lib/obj/url.lisp +- /home/ellis/comp/core/lisp/lib/obj/seq.lisp +- /home/ellis/comp/core/lisp/lib/obj/tree/ +- /home/ellis/comp/core/lisp/lib/obj/graph/ +- /home/ellis/comp/core/lisp/lib/obj/equiv.lisp +- /home/ellis/comp/core/lisp/lib/obj/color/ +- /home/ellis/comp/core/lisp/lib/obj/music/ +- /home/ellis/comp/core/lisp/lib/obj/time/ +- /home/ellis/comp/core/lisp/lib/obj/uuid.lisp +- /home/ellis/comp/core/lisp/lib/obj/temperature.lisp +- /home/ellis/comp/core/lisp/lib/obj/direction.lisp +- /home/ellis/comp/core/lisp/lib/obj/shape.lisp +- /home/ellis/comp/core/lisp/lib/obj/tbl.lisp +- /home/ellis/comp/core/lisp/lib/obj/db/ +- /home/ellis/comp/core/lisp/lib/obj/cfg.lisp +- /home/ellis/comp/core/lisp/lib/obj/build.lisp +- /home/ellis/comp/core/lisp/lib/skel/pkg.lisp +- /home/ellis/comp/core/lisp/lib/skel/core/ +- /home/ellis/comp/core/lisp/lib/skel/comp/ +- /home/ellis/comp/core/lisp/lib/skel/tools/ +- /home/ellis/comp/core/lisp/lib/skel/ext/ +- /home/ellis/comp/core/lisp/lib/syn/pkg.lisp +- /home/ellis/comp/core/lisp/lib/xdb/xdb.lisp +- /home/ellis/comp/core/lisp/ffi/alsa/pkg.lisp +- /home/ellis/comp/core/lisp/ffi/alsa/constants.lisp +- /home/ellis/comp/core/lisp/lib/organ/pkg.lisp +- /home/ellis/comp/core/lisp/lib/organ/vars.lisp +- /home/ellis/comp/core/lisp/lib/organ/err.lisp +- /home/ellis/comp/core/lisp/lib/organ/proto.lisp +- /home/ellis/comp/core/lisp/lib/organ/util.lisp +- /home/ellis/comp/core/lisp/lib/organ/macs.lisp +- /home/ellis/comp/core/lisp/lib/organ/object/ +- /home/ellis/comp/core/lisp/lib/organ/element/ +- /home/ellis/comp/core/lisp/lib/organ/section.lisp +- /home/ellis/comp/core/lisp/lib/organ/heading.lisp +- /home/ellis/comp/core/lisp/lib/organ/document.lisp +- /home/ellis/comp/core/lisp/lib/packy/pkg.lisp +- /home/ellis/comp/core/lisp/lib/packy/proto.lisp +- /home/ellis/comp/core/lisp/lib/packy/db.lisp +- /home/ellis/comp/core/lisp/lib/packy/client.lisp +- /home/ellis/comp/core/lisp/lib/packy/server.lisp +- /home/ellis/comp/core/lisp/ffi/tree-sitter/pkg.lisp +- /home/ellis/comp/core/lisp/ffi/tree-sitter/ffi.lisp +- /home/ellis/comp/core/lisp/ffi/tree-sitter/lang.lisp +- /home/ellis/comp/core/lisp/ffi/tree-sitter/api.lisp +- /home/ellis/comp/core/lisp/ffi/tree-sitter/constants.lisp +- /home/ellis/comp/core/lisp/ffi/xkb/pkg.lisp +- /home/ellis/comp/core/lisp/ffi/xkb/constants.lisp +- /home/ellis/comp/core/lisp/ffi/ssh2/pkg.lisp +- /home/ellis/comp/core/lisp/ffi/ssh2/constants.lisp +- /home/ellis/comp/core/lisp/ffi/sndfile/pkg.lisp +- /home/ellis/comp/core/lisp/ffi/sndfile/constants.lisp +- /home/ellis/comp/core/lisp/ffi/zstd/pkg.lisp +- /home/ellis/comp/core/lisp/ffi/zstd/constants.lisp +- /home/ellis/comp/core/lisp/ffi/uring/pkg.lisp +- /home/ellis/comp/core/lisp/ffi/uring/constants.lisp +- /home/ellis/comp/core/lisp/ffi/uring/util.lisp +- /home/ellis/comp/core/lisp/ffi/uring/macs.lisp +- /home/ellis/comp/core/lisp/ffi/uring/alien.lisp +- /home/ellis/comp/core/lisp/ffi/uring/prim.lisp +- /home/ellis/comp/core/lisp/ffi/uring/opcode.lisp +- /home/ellis/comp/core/lisp/ffi/uring/register.lisp +- /home/ellis/comp/core/lisp/ffi/uring/submit.lisp +- /home/ellis/comp/core/lisp/ffi/uring/sq.lisp +- /home/ellis/comp/core/lisp/ffi/uring/cq.lisp +- /home/ellis/comp/core/lisp/ffi/uring/uring.lisp +- /home/ellis/comp/core/lisp/ffi/blake3/pkg.lisp +- /home/ellis/comp/core/lisp/ffi/blake3/constants.lisp +- /home/ellis/comp/core/lisp/ffi/ublk/pkg.lisp +- /home/ellis/comp/core/lisp/ffi/ublk/constants.lisp +- /home/ellis/comp/core/lisp/lib/parse/pkg.lisp +- /home/ellis/comp/core/lisp/lib/parse/bytes.lisp +- /home/ellis/comp/core/lisp/lib/parse/lex.lisp +- /home/ellis/comp/core/lisp/lib/parse/yacc.lisp +- /home/ellis/comp/core/lisp/lib/pod/pkg.lisp +- /home/ellis/comp/core/lisp/lib/pod/err.lisp +- /home/ellis/comp/core/lisp/lib/pod/obj/ +- /home/ellis/comp/core/lisp/lib/pod/api.lisp +- /home/ellis/comp/core/lisp/lib/pod/buildah.lisp +- /home/ellis/comp/core/lisp/lib/pod/podman.lisp +- /home/ellis/comp/core/lisp/lib/pod/client.lisp +- /home/ellis/comp/core/lisp/lib/pod/util.lisp +- /home/ellis/comp/core/lisp/lib/rdb/pkg.lisp +- /home/ellis/comp/core/lisp/lib/rdb/err.lisp +- /home/ellis/comp/core/lisp/lib/rdb/macs.lisp +- /home/ellis/comp/core/lisp/lib/rdb/raw.lisp +- /home/ellis/comp/core/lisp/lib/rdb/proto.lisp +- /home/ellis/comp/core/lisp/lib/rdb/obj.lisp +- /home/ellis/comp/core/lisp/lib/rdb/sst.lisp +- /home/ellis/comp/core/lisp/lib/rt/pkg.lisp +- /home/ellis/comp/core/lisp/lib/rt/bench.lisp +- /home/ellis/comp/core/lisp/lib/rt/tracing.lisp +- /home/ellis/comp/core/lisp/lib/rt/flamegraph.lisp +- /home/ellis/comp/core/lisp/lib/rt/cover.lisp +- /home/ellis/comp/core/lisp/ffi/nuklear/pkg.lisp +- /home/ellis/comp/core/lisp/ffi/nuklear/constants.lisp +- /home/ellis/comp/core/lisp/lib/aud/pkg.lisp +- /home/ellis/comp/core/lisp/lib/aud/mpd.lisp +- /home/ellis/comp/core/lisp/lib/cry/pkg.lisp +- /home/ellis/comp/core/lisp/lib/cry/err.lisp +- /home/ellis/comp/core/lisp/lib/krypt/pkg.lisp +- /home/ellis/comp/core/lisp/lib/krypt/err.lisp +- /home/ellis/comp/core/lisp/lib/krypt/krypt.lisp +- /home/ellis/comp/core/lisp/lib/io/pkg.lisp +- /home/ellis/comp/core/lisp/lib/io/xsubseq.lisp +- /home/ellis/comp/core/lisp/lib/io/smart-buffer.lisp +- /home/ellis/comp/core/lisp/lib/gui/pkg.lisp +- /home/ellis/comp/core/lisp/lib/gui/err.lisp +- /home/ellis/comp/core/lisp/lib/gui/server.lisp +- /home/ellis/comp/core/lisp/lib/gui/client.lisp +- /home/ellis/comp/core/lisp/lib/gui/wm/ +- /home/ellis/comp/core/lisp/lib/gui/ext.lisp +- /home/ellis/comp/core/lisp/lib/log/pkg.lisp +- /home/ellis/comp/core/lisp/lib/log/err.lisp +- /home/ellis/comp/core/lisp/lib/log/log.lisp +- /home/ellis/comp/core/lisp/lib/log/stream.lisp +- /home/ellis/comp/core/lisp/lib/dat/pkg.lisp +- /home/ellis/comp/core/lisp/lib/dat/proto.lisp +- /home/ellis/comp/core/lisp/lib/dat/sxp.lisp +- /home/ellis/comp/core/lisp/lib/dat/csv.lisp +- /home/ellis/comp/core/lisp/lib/dat/json.lisp +- /home/ellis/comp/core/lisp/lib/dat/xml/ +- /home/ellis/comp/core/lisp/lib/dat/html/ +- /home/ellis/comp/core/lisp/lib/dat/toml.lisp +- /home/ellis/comp/core/lisp/lib/dat/arff.lisp +- /home/ellis/comp/core/lisp/lib/dat/midi.lisp +- /home/ellis/comp/core/lisp/lib/dat/base64.lisp +- /home/ellis/comp/core/lisp/lib/net/pkg.lisp +- /home/ellis/comp/core/lisp/lib/net/err.lisp +- /home/ellis/comp/core/lisp/lib/net/obj.lisp +- /home/ellis/comp/core/lisp/lib/net/sans-io.lisp +- /home/ellis/comp/core/lisp/lib/net/util.lisp +- /home/ellis/comp/core/lisp/lib/net/udp.lisp +- /home/ellis/comp/core/lisp/lib/net/tcp.lisp +- /home/ellis/comp/core/lisp/lib/net/codec/ +- /home/ellis/comp/core/lisp/lib/net/proto/ +- /home/ellis/comp/core/lisp/lib/net/cookie.lisp +- /home/ellis/comp/core/lisp/lib/net/req.lisp +- /home/ellis/comp/core/lisp/lib/net/fetch.lisp ** packages ** symbols @@ -254,7 +293,7 @@ #+end_src #+RESULTS: tally-package-symbols -: (36 . 3391) +: (36 . 3650) #+name: tally-functions-and-symbols #+begin_src lisp :exports both diff -r 6932edcf60ec -r 889970442a12 core/tests.org --- a/core/tests.org Tue Apr 30 22:10:26 2024 -0400 +++ b/core/tests.org Mon May 27 22:04:39 2024 -0400 @@ -4,11 +4,6 @@ Unit tests are performed on a per-lang basis and described in the sections below. -The Nushell module at =nu/lib/test.nu= acts as a high-level test -harness which can be used interactively by devs or via =make test=. - -Integration tests are typically found in the [[https://vc.compiler.company/comp/demo][demo]] repository. - * rust ** sys These crates contain FFI bindings to foreign libraries, usually in C. @@ -288,118 +283,942 @@ #+RESULTS: gen-trace-report #+begin_example -in suite STD with 0/11 tests: +; compiling file "/home/ellis/comp/core/lisp/std/tests.lisp" (written 24 MAY 2024 02:14:39 PM): + +; wrote /home/ellis/.cache/common-lisp/sbcl-2.4.5-linux-x64/home/ellis/comp/core/lisp/std/tests-tmpI5A0Y7VS.fasl +; compilation finished in 0:00:00.013 +in suite STD: +; with 12/12 tests +# +# +# +# +# +# +# +# +# +# +# +# No tests failed. -in suite XKB with 0/1 tests: +in suite STD: +; with 0/12 tests No tests failed. -in suite POD with 1/1 tests: +; compiling file "/home/ellis/comp/core/lisp/lib/pod/tests.lisp" (written 02 JAN 2024 05:22:00 PM): + +; wrote /home/ellis/.cache/common-lisp/sbcl-2.4.5-linux-x64/home/ellis/comp/core/lisp/lib/pod/tests-tmp84UD6PWI.fasl +; compilation finished in 0:00:00.006 +in suite POD: +; with 1/1 tests # 1 out of 1 total tests failed: - #. -6 unexpected failures: - #, - #, - #, - #, - #, - #.in suite VC with 0/2 tests: + #. +1 unexpected failures: + #. +; compiling file "/home/ellis/comp/core/lisp/lib/vc/tests.lisp" (written 10 MAY 2024 06:07:35 PM): + +; wrote /home/ellis/.cache/common-lisp/sbcl-2.4.5-linux-x64/home/ellis/comp/core/lisp/lib/vc/tests-tmpPMEC02IF.fasl +; compilation finished in 0:00:00.003 +in suite VC: +; with 2/2 tests +# +# +No tests failed. +; compiling file "/home/ellis/comp/core/lisp/lib/syn/tests.lisp" (written 28 DEC 2023 08:07:00 PM): + +; wrote /home/ellis/.cache/common-lisp/sbcl-2.4.5-linux-x64/home/ellis/comp/core/lisp/lib/syn/tests-tmpL3I7IMTN.fasl +; compilation finished in 0:00:00.000 +in suite SYN: +; with 1/1 tests +# +No tests failed. +; compiling file "/home/ellis/comp/core/lisp/lib/parse/tests.lisp" (written 03 APR 2024 10:22:30 PM): + +; wrote /home/ellis/.cache/common-lisp/sbcl-2.4.5-linux-x64/home/ellis/comp/core/lisp/lib/parse/tests-tmpOR8JZXZN.fasl +; compilation finished in 0:00:00.063 +in suite PARSE: +; with 2/2 tests +# +# No tests failed. -in suite SYN with 0/1 tests: +; compiling file "/home/ellis/comp/core/lisp/lib/cli/tests.lisp" (written 20 APR 2024 08:04:07 PM): + +; wrote /home/ellis/.cache/common-lisp/sbcl-2.4.5-linux-x64/home/ellis/comp/core/lisp/lib/cli/tests-tmpU7B9PAMJ.fasl +; compilation finished in 0:00:00.033 +; compiling file "/home/ellis/comp/core/lisp/lib/cli/tests.lisp" (written 20 APR 2024 08:04:07 PM): + +; wrote /home/ellis/.cache/common-lisp/sbcl-2.4.5-linux-x64/home/ellis/comp/core/lisp/lib/cli/tests-tmpTENXXTV6.fasl +; compilation finished in 0:00:00.046 +in suite CLI: +; with 2/2 tests +# + +"normal"  +"bold"  +"bold underline"  +"bold underline reverse"  +"underline reverse"  +"reverse"  +"normal"  +"bold underline reverse"  +"normal"                                                                                                                                                                                                                                                                 +XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXcCursor visible: +Cursor invisible:[?;25l +Cursor visible:[?;25h# +1 out of 2 total tests failed: + #. +1 unexpected failures: + #. +; compiling file "/home/ellis/comp/core/lisp/ffi/xkb/tests.lisp" (written 30 DEC 2023 08:48:36 PM): + +; wrote /home/ellis/.cache/common-lisp/sbcl-2.4.5-linux-x64/home/ellis/comp/core/lisp/ffi/xkb/tests-tmpJQ2N61X.fasl +; compilation finished in 0:00:00.003 +; compiling file "/home/ellis/comp/core/lisp/ffi/xkb/tests.lisp" (written 30 DEC 2023 08:48:36 PM): + +; wrote /home/ellis/.cache/common-lisp/sbcl-2.4.5-linux-x64/home/ellis/comp/core/lisp/ffi/xkb/tests-tmpBPCSO5X0.fasl +; compilation finished in 0:00:00.003 +; compiling file "/home/ellis/comp/core/lisp/ffi/xkb/tests.lisp" (written 30 DEC 2023 08:48:36 PM): + +; wrote /home/ellis/.cache/common-lisp/sbcl-2.4.5-linux-x64/home/ellis/comp/core/lisp/ffi/xkb/tests-tmpFG1AROWT.fasl +; compilation finished in 0:00:00.010 +in suite XKB: +; with 0/0 tests No tests failed. -in suite PARSE with 0/2 tests: -No tests failed. -in suite CLI with 0/7 tests: -No tests failed. -in suite XKB with 0/1 tests: +; compiling file "/home/ellis/comp/core/lisp/ffi/tree-sitter/tests.lisp" (written 29 DEC 2023 11:57:00 PM): + +; wrote /home/ellis/.cache/common-lisp/sbcl-2.4.5-linux-x64/home/ellis/comp/core/lisp/ffi/tree-sitter/tests-tmpAFAKAWBB.fasl +; compilation finished in 0:00:00.006 +in suite TREE-SITTER: +; with 2/2 tests +# +# +2 out of 2 total tests failed: + #, + #. +2 unexpected failures: + #, + #. +; compiling file "/home/ellis/comp/core/lisp/ffi/rocksdb/tests.lisp" (written 26 APR 2024 08:31:27 PM): + +; wrote /home/ellis/.cache/common-lisp/sbcl-2.4.5-linux-x64/home/ellis/comp/core/lisp/ffi/rocksdb/tests-tmpWUE12NUE.fasl +; compilation finished in 0:00:00.020 +in suite ROCKSDB: +; with 10/10 tests +# +#:debug 0.02; +,** Compaction Stats [default] ** +Level Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB) +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ + Sum 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0 + Int 0/0 0.00 KB 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0 0.000 0 0 0.0 0.0 + +,** Compaction Stats [default] ** +Priority Files Size Score Read(GB) Rn(GB) Rnp1(GB) Write(GB) Wnew(GB) Moved(GB) W-Amp Rd(MB/s) Wr(MB/s) Comp(sec) CompMergeCPU(sec) Comp(cnt) Avg(sec) KeyIn KeyDrop Rblob(GB) Wblob(GB) +--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + +Blob file count: 0, total size: 0.0 GB, garbage size: 0.0 GB, space amp: 0.0 + +Uptime(secs): 0.0 total, 0.0 interval +Flush(GB): cumulative 0.000, interval 0.000 +AddFile(GB): cumulative 0.000, interval 0.000 +AddFile(Total Files): cumulative 0, interval 0 +AddFile(L0 Files): cumulative 0, interval 0 +AddFile(Keys): cumulative 0, interval 0 +Cumulative compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Interval compaction: 0.00 GB write, 0.00 MB/s write, 0.00 GB read, 0.00 MB/s read, 0.0 seconds +Estimated pending compaction bytes: 0 +Write Stall (count): cf-l0-file-count-limit-delays-with-ongoing-compaction: 0, cf-l0-file-count-limit-stops-with-ongoing-compaction: 0, l0-file-count-limit-delays: 0, l0-file-count-limit-stops: 0, memtable-limit-delays: 0, memtable-limit-stops: 0, pending-compaction-bytes-delays: 0, pending-compaction-bytes-stops: 0, total-delays: 0, total-stops: 0 +Block cache LRUCache@0x72cca80194f0#69661 capacity: 32.00 MB seed: 835614555 usage: 0.09 KB table_size: 1024 occupancy: 1 collections: 1 last_copies: 0 last_secs: 6.1e-05 secs_since: 0 +Block cache entry stats(count,size,portion): Misc(1,0.00 KB,0%) + +,** File Read Latency Histogram By Level [default] ** + +,** DB Stats ** +Uptime(secs): 0.0 total, 0.0 interval +Cumulative writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 GB, 0.00 MB/s +Cumulative WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 0 writes, 0 keys, 0 commit groups, 0.0 writes per commit group, ingest: 0.00 MB, 0.00 MB/s +Interval WAL: 0 writes, 0 syncs, 0.00 writes per sync, written: 0.00 GB, 0.00 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent +Write Stall (count): write-buffer-manager-limit-stops: 0 + +# +# +# +#:debug 0.056666; min blob file size: +; 0 +#:debug 0.056666; max blob file size: +; 268435456 +# +#:debug 1.273333; stats: +; NIL +#:debug 1.273333; count: +; 0 +# +# +# +# +# No tests failed. -in suite TREE-SITTER with 0/2 tests: -No tests failed. -in suite ROCKSDB with 0/2 tests: -No tests failed. -in suite RDB with 1/4 tests: +; compiling file "/home/ellis/comp/core/lisp/lib/rdb/tests.lisp" (written 08 MAY 2024 09:02:45 PM): + +; wrote /home/ellis/.cache/common-lisp/sbcl-2.4.5-linux-x64/home/ellis/comp/core/lisp/lib/rdb/tests-tmpPEGL38VN.fasl +; compilation finished in 0:00:00.003 +in suite RDB: +; with 8/8 tests +# +# +# -# {10234F4773}>> -1 out of 4 total tests failed: - #. -6 unexpected failures: - # {10234F4773}>>, - # {1018E0FDD3}>>, - # {1011B47EA3}>>, - # {10217679F3}>>, - # {1016C0C083}>>, - # {100AA9E213}>>.in suite SKEL with 0/6 tests: -No tests failed. -in suite ORGAN with 0/8 tests: -No tests failed. -in suite NLP with 0/3 tests: -No tests failed. -in suite OBJ with 0/12 tests: -No tests failed. -in suite LOG with 0/1 tests: -No tests failed. -in suite NET with 2/9 tests: - -# - IS NOT OF TYPE - SB-THREAD:WAITQUEUE - WHEN BINDING SB-THREAD::QUEUE> +"rocksdb.block.cache.miss COUNT : 0 +rocksdb.block.cache.hit COUNT : 0 +rocksdb.block.cache.add COUNT : 0 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 0 +rocksdb.block.cache.index.hit COUNT : 0 +rocksdb.block.cache.index.add COUNT : 0 +rocksdb.block.cache.index.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 0 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 0 +rocksdb.block.cache.data.bytes.insert COUNT : 0 +rocksdb.block.cache.bytes.read COUNT : 0 +rocksdb.block.cache.bytes.write COUNT : 0 +rocksdb.block.cache.compression.dict.miss COUNT : 0 +rocksdb.block.cache.compression.dict.hit COUNT : 0 +rocksdb.block.cache.compression.dict.add COUNT : 0 +rocksdb.block.cache.compression.dict.bytes.insert COUNT : 0 +rocksdb.block.cache.add.redundant COUNT : 0 +rocksdb.block.cache.index.add.redundant COUNT : 0 +rocksdb.block.cache.filter.add.redundant COUNT : 0 +rocksdb.block.cache.data.add.redundant COUNT : 0 +rocksdb.block.cache.compression.dict.add.redundant COUNT : 0 +rocksdb.secondary.cache.hits COUNT : 0 +rocksdb.secondary.cache.filter.hits COUNT : 0 +rocksdb.secondary.cache.index.hits COUNT : 0 +rocksdb.secondary.cache.data.hits COUNT : 0 +rocksdb.compressed.secondary.cache.dummy.hits COUNT : 0 +rocksdb.compressed.secondary.cache.hits COUNT : 0 +rocksdb.compressed.secondary.cache.promotions COUNT : 0 +rocksdb.compressed.secondary.cache.promotion.skips COUNT : 0 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.bloom.filter.prefix.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 100 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 10000 +rocksdb.number.keys.read COUNT : 100 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 287780 +rocksdb.bytes.read COUNT : 400 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 0 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 0 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.num.iterator.created COUNT : 1 +rocksdb.num.iterator.deleted COUNT : 1 +rocksdb.no.file.opens COUNT : 1 +rocksdb.no.file.errors COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.wal.synced COUNT : 0 +rocksdb.wal.bytes COUNT : 287780 +rocksdb.write.self COUNT : 10000 +rocksdb.write.other COUNT : 0 +rocksdb.write.wal COUNT : 10000 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 0 +rocksdb.flush.write.bytes COUNT : 86396 +rocksdb.compact.read.marked.bytes COUNT : 0 +rocksdb.compact.read.periodic.bytes COUNT : 0 +rocksdb.compact.read.ttl.bytes COUNT : 0 +rocksdb.compact.write.marked.bytes COUNT : 0 +rocksdb.compact.write.periodic.bytes COUNT : 0 +rocksdb.compact.write.ttl.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 1 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 49 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.bytes.compressed.from COUNT : 196554 +rocksdb.bytes.compressed.to COUNT : 85021 +rocksdb.bytes.compression_bypassed COUNT : 0 +rocksdb.bytes.compression.rejected COUNT : 0 +rocksdb.number.block_compression_bypassed COUNT : 0 +rocksdb.number.block_compression_rejected COUNT : 0 +rocksdb.bytes.decompressed.from COUNT : 679 +rocksdb.bytes.decompressed.to COUNT : 851 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.compaction.total.time.cpu_micros COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.blobdb.cache.miss COUNT : 0 +rocksdb.blobdb.cache.hit COUNT : 0 +rocksdb.blobdb.cache.add COUNT : 0 +rocksdb.blobdb.cache.add.failures COUNT : 0 +rocksdb.blobdb.cache.bytes.read COUNT : 0 +rocksdb.blobdb.cache.bytes.write COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.txn.get.tryagain COUNT : 0 +rocksdb.files.marked.trash COUNT : 0 +rocksdb.files.marked.trash.deleted COUNT : 0 +rocksdb.files.deleted.immediately COUNT : 1 +rocksdb.error.handler.bg.error.count COUNT : 0 +rocksdb.error.handler.bg.io.error.count COUNT : 0 +rocksdb.error.handler.bg.retryable.io.error.count COUNT : 0 +rocksdb.error.handler.autoresume.count COUNT : 0 +rocksdb.error.handler.autoresume.retry.total.count COUNT : 0 +rocksdb.error.handler.autoresume.success.count COUNT : 0 +rocksdb.memtable.payload.bytes.at.flush COUNT : 217780 +rocksdb.memtable.garbage.bytes.at.flush COUNT : 0 +rocksdb.verify_checksum.read.bytes COUNT : 0 +rocksdb.backup.read.bytes COUNT : 0 +rocksdb.backup.write.bytes COUNT : 0 +rocksdb.remote.compact.read.bytes COUNT : 0 +rocksdb.remote.compact.write.bytes COUNT : 0 +rocksdb.hot.file.read.bytes COUNT : 0 +rocksdb.warm.file.read.bytes COUNT : 0 +rocksdb.cold.file.read.bytes COUNT : 0 +rocksdb.hot.file.read.count COUNT : 0 +rocksdb.warm.file.read.count COUNT : 0 +rocksdb.cold.file.read.count COUNT : 0 +rocksdb.last.level.read.bytes COUNT : 0 +rocksdb.last.level.read.count COUNT : 0 +rocksdb.non.last.level.read.bytes COUNT : 1693 +rocksdb.non.last.level.read.count COUNT : 4 +rocksdb.last.level.seek.filtered COUNT : 0 +rocksdb.last.level.seek.filter.match COUNT : 0 +rocksdb.last.level.seek.data COUNT : 0 +rocksdb.last.level.seek.data.useful.no.filter COUNT : 0 +rocksdb.last.level.seek.data.useful.filter.match COUNT : 0 +rocksdb.non.last.level.seek.filtered COUNT : 0 +rocksdb.non.last.level.seek.filter.match COUNT : 0 +rocksdb.non.last.level.seek.data COUNT : 0 +rocksdb.non.last.level.seek.data.useful.no.filter COUNT : 0 +rocksdb.non.last.level.seek.data.useful.filter.match COUNT : 0 +rocksdb.block.checksum.compute.count COUNT : 2 +rocksdb.block.checksum.mismatch.count COUNT : 0 +rocksdb.multiget.coroutine.count COUNT : 0 +rocksdb.read.async.micros COUNT : 0 +rocksdb.async.read.error.count COUNT : 0 +rocksdb.table.open.prefetch.tail.miss COUNT : 0 +rocksdb.table.open.prefetch.tail.hit COUNT : 0 +rocksdb.timestamp.filter.table.checked COUNT : 0 +rocksdb.timestamp.filter.table.filtered COUNT : 0 +rocksdb.readahead.trimmed COUNT : 0 +rocksdb.fifo.max.size.compactions COUNT : 0 +rocksdb.fifo.ttl.compactions COUNT : 0 +rocksdb.prefetch.bytes COUNT : 0 +rocksdb.prefetch.bytes.useful COUNT : 0 +rocksdb.prefetch.hits COUNT : 0 +rocksdb.footer.corruption.count COUNT : 0 +rocksdb.db.get.micros P50 : 0.510204 P95 : 0.969388 P99 : 2.000000 P100 : 8.000000 COUNT : 100 SUM : 84 +rocksdb.db.write.micros P50 : 2.349341 P95 : 5.749708 P99 : 9.952782 P100 : 13036.000000 COUNT : 20000 SUM : 74384 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compaction.times.cpu_micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 33.000000 P95 : 33.000000 P99 : 33.000000 P100 : 33.000000 COUNT : 1 SUM : 33 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.manifest.file.sync.micros P50 : 1.166667 P95 : 2.650000 P99 : 2.930000 P100 : 3.000000 COUNT : 7 SUM : 12 +rocksdb.table.open.io.micros P50 : 53.000000 P95 : 53.000000 P99 : 53.000000 P100 : 53.000000 COUNT : 1 SUM : 53 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 5.000000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 1 SUM : 5 +rocksdb.write.raw.block.micros P50 : 0.728571 P95 : 2.483333 P99 : 4.980000 P100 : 5.000000 COUNT : 51 SUM : 50 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 1.000000 P95 : 2.800000 P99 : 2.960000 P100 : 3.000000 COUNT : 4 SUM : 7 +rocksdb.file.read.flush.micros P50 : 1.000000 P95 : 2.800000 P99 : 2.960000 P100 : 3.000000 COUNT : 4 SUM : 7 +rocksdb.file.read.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.file.read.db.open.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.file.read.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.file.read.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.file.read.db.iterator.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.file.read.verify.db.checksum.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.file.read.verify.file.checksums.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.write.micros P50 : 0.565934 P95 : 1.685000 P99 : 2.970000 P100 : 5.000000 COUNT : 103 SUM : 35 +rocksdb.file.write.flush.micros P50 : 0.565934 P95 : 1.685000 P99 : 2.970000 P100 : 5.000000 COUNT : 103 SUM : 35 +rocksdb.file.write.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.file.write.db.open.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 4.000000 P95 : 4.000000 P99 : 4.000000 P100 : 4.000000 COUNT : 100 SUM : 400 +rocksdb.bytes.per.write P50 : 28.000000 P95 : 29.000000 P99 : 29.000000 P100 : 29.000000 COUNT : 10000 SUM : 287780 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 2452.000000 P95 : 2452.000000 P99 : 2452.000000 P100 : 2452.000000 COUNT : 1 SUM : 2452 +rocksdb.sst.batch.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.multiget.io.batch.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.index.and.filter.blocks.read.per.level P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.sst.read.per.level P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.level.read.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.error.handler.autoresume.retry.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.async.read.bytes P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.poll.wait.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.prefetched.bytes.discarded P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.async.prefetch.abort.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.open.prefetch.tail.read.bytes P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +" #:debug 3.806665; /tmp/TMP801475 +; +,** DB Stats ** +Uptime(secs): 1.2 total, 1.2 interval +Cumulative writes: 10K writes, 10K keys, 10K commit groups, 1.0 writes per commit group, ingest: 0.00 GB, 0.23 MB/s +Cumulative WAL: 10K writes, 0 syncs, 10000.00 writes per sync, written: 0.00 GB, 0.23 MB/s +Cumulative stall: 00:00:0.000 H:M:S, 0.0 percent +Interval writes: 10K writes, 10K keys, 10K commit groups, 1.0 writes per commit group, ingest: 0.27 MB, 0.23 MB/s +Interval WAL: 10K writes, 0 syncs, 10000.00 writes per sync, written: 0.00 GB, 0.23 MB/s +Interval stall: 00:00:0.000 H:M:S, 0.0 percent +Write Stall (count): write-buffer-manager-limit-stops: 0 -# -2 out of 9 total tests failed: - #, - #. -12 unexpected failures: - #, - # - IS NOT OF TYPE - SB-THREAD:WAITQUEUE - WHEN BINDING SB-THREAD::QUEUE>, - #, - # - IS NOT OF TYPE - SB-THREAD:WAITQUEUE - WHEN BINDING SB-THREAD::QUEUE>, - #, - # - IS NOT OF TYPE - SB-THREAD:WAITQUEUE - WHEN BINDING SB-THREAD::QUEUE>, - #, - # - IS NOT OF TYPE - SB-THREAD:WAITQUEUE - WHEN BINDING SB-THREAD::QUEUE>, - #, - # - IS NOT OF TYPE - SB-THREAD:WAITQUEUE - WHEN BINDING SB-THREAD::QUEUE>, - #, - # - IS NOT OF TYPE - SB-THREAD:WAITQUEUE - WHEN BINDING SB-THREAD::QUEUE>.in suite PACKY with 0/4 tests: +; Level Files Size(MB) +-------------------- + 0 1 0 + 1 0 0 + 2 0 0 + 3 0 0 + 4 0 0 + 5 0 0 + 6 0 0 + +; rocksdb.block.cache.miss COUNT : 0 +rocksdb.block.cache.hit COUNT : 0 +rocksdb.block.cache.add COUNT : 0 +rocksdb.block.cache.add.failures COUNT : 0 +rocksdb.block.cache.index.miss COUNT : 0 +rocksdb.block.cache.index.hit COUNT : 0 +rocksdb.block.cache.index.add COUNT : 0 +rocksdb.block.cache.index.bytes.insert COUNT : 0 +rocksdb.block.cache.filter.miss COUNT : 0 +rocksdb.block.cache.filter.hit COUNT : 0 +rocksdb.block.cache.filter.add COUNT : 0 +rocksdb.block.cache.filter.bytes.insert COUNT : 0 +rocksdb.block.cache.data.miss COUNT : 0 +rocksdb.block.cache.data.hit COUNT : 0 +rocksdb.block.cache.data.add COUNT : 0 +rocksdb.block.cache.data.bytes.insert COUNT : 0 +rocksdb.block.cache.bytes.read COUNT : 0 +rocksdb.block.cache.bytes.write COUNT : 0 +rocksdb.block.cache.compression.dict.miss COUNT : 0 +rocksdb.block.cache.compression.dict.hit COUNT : 0 +rocksdb.block.cache.compression.dict.add COUNT : 0 +rocksdb.block.cache.compression.dict.bytes.insert COUNT : 0 +rocksdb.block.cache.add.redundant COUNT : 0 +rocksdb.block.cache.index.add.redundant COUNT : 0 +rocksdb.block.cache.filter.add.redundant COUNT : 0 +rocksdb.block.cache.data.add.redundant COUNT : 0 +rocksdb.block.cache.compression.dict.add.redundant COUNT : 0 +rocksdb.secondary.cache.hits COUNT : 0 +rocksdb.secondary.cache.filter.hits COUNT : 0 +rocksdb.secondary.cache.index.hits COUNT : 0 +rocksdb.secondary.cache.data.hits COUNT : 0 +rocksdb.compressed.secondary.cache.dummy.hits COUNT : 0 +rocksdb.compressed.secondary.cache.hits COUNT : 0 +rocksdb.compressed.secondary.cache.promotions COUNT : 0 +rocksdb.compressed.secondary.cache.promotion.skips COUNT : 0 +rocksdb.bloom.filter.useful COUNT : 0 +rocksdb.bloom.filter.full.positive COUNT : 0 +rocksdb.bloom.filter.full.true.positive COUNT : 0 +rocksdb.bloom.filter.prefix.checked COUNT : 0 +rocksdb.bloom.filter.prefix.useful COUNT : 0 +rocksdb.bloom.filter.prefix.true.positive COUNT : 0 +rocksdb.persistent.cache.hit COUNT : 0 +rocksdb.persistent.cache.miss COUNT : 0 +rocksdb.sim.block.cache.hit COUNT : 0 +rocksdb.sim.block.cache.miss COUNT : 0 +rocksdb.memtable.hit COUNT : 100 +rocksdb.memtable.miss COUNT : 0 +rocksdb.l0.hit COUNT : 0 +rocksdb.l1.hit COUNT : 0 +rocksdb.l2andup.hit COUNT : 0 +rocksdb.compaction.key.drop.new COUNT : 0 +rocksdb.compaction.key.drop.obsolete COUNT : 0 +rocksdb.compaction.key.drop.range_del COUNT : 0 +rocksdb.compaction.key.drop.user COUNT : 0 +rocksdb.compaction.range_del.drop.obsolete COUNT : 0 +rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0 +rocksdb.compaction.cancelled COUNT : 0 +rocksdb.number.keys.written COUNT : 10000 +rocksdb.number.keys.read COUNT : 100 +rocksdb.number.keys.updated COUNT : 0 +rocksdb.bytes.written COUNT : 287780 +rocksdb.bytes.read COUNT : 400 +rocksdb.number.db.seek COUNT : 2 +rocksdb.number.db.next COUNT : 0 +rocksdb.number.db.prev COUNT : 0 +rocksdb.number.db.seek.found COUNT : 0 +rocksdb.number.db.next.found COUNT : 0 +rocksdb.number.db.prev.found COUNT : 0 +rocksdb.db.iter.bytes.read COUNT : 0 +rocksdb.number.iter.skip COUNT : 0 +rocksdb.number.reseeks.iteration COUNT : 0 +rocksdb.num.iterator.created COUNT : 1 +rocksdb.num.iterator.deleted COUNT : 1 +rocksdb.no.file.opens COUNT : 1 +rocksdb.no.file.errors COUNT : 0 +rocksdb.stall.micros COUNT : 0 +rocksdb.db.mutex.wait.micros COUNT : 0 +rocksdb.number.multiget.get COUNT : 0 +rocksdb.number.multiget.keys.read COUNT : 0 +rocksdb.number.multiget.bytes.read COUNT : 0 +rocksdb.number.multiget.keys.found COUNT : 0 +rocksdb.number.merge.failures COUNT : 0 +rocksdb.getupdatessince.calls COUNT : 0 +rocksdb.wal.synced COUNT : 0 +rocksdb.wal.bytes COUNT : 287780 +rocksdb.write.self COUNT : 10000 +rocksdb.write.other COUNT : 0 +rocksdb.write.wal COUNT : 10000 +rocksdb.compact.read.bytes COUNT : 0 +rocksdb.compact.write.bytes COUNT : 0 +rocksdb.flush.write.bytes COUNT : 86396 +rocksdb.compact.read.marked.bytes COUNT : 0 +rocksdb.compact.read.periodic.bytes COUNT : 0 +rocksdb.compact.read.ttl.bytes COUNT : 0 +rocksdb.compact.write.marked.bytes COUNT : 0 +rocksdb.compact.write.periodic.bytes COUNT : 0 +rocksdb.compact.write.ttl.bytes COUNT : 0 +rocksdb.number.direct.load.table.properties COUNT : 0 +rocksdb.number.superversion_acquires COUNT : 1 +rocksdb.number.superversion_releases COUNT : 0 +rocksdb.number.superversion_cleanups COUNT : 0 +rocksdb.number.block.compressed COUNT : 49 +rocksdb.number.block.decompressed COUNT : 1 +rocksdb.bytes.compressed.from COUNT : 196554 +rocksdb.bytes.compressed.to COUNT : 85021 +rocksdb.bytes.compression_bypassed COUNT : 0 +rocksdb.bytes.compression.rejected COUNT : 0 +rocksdb.number.block_compression_bypassed COUNT : 0 +rocksdb.number.block_compression_rejected COUNT : 0 +rocksdb.bytes.decompressed.from COUNT : 679 +rocksdb.bytes.decompressed.to COUNT : 851 +rocksdb.merge.operation.time.nanos COUNT : 0 +rocksdb.filter.operation.time.nanos COUNT : 0 +rocksdb.compaction.total.time.cpu_micros COUNT : 0 +rocksdb.row.cache.hit COUNT : 0 +rocksdb.row.cache.miss COUNT : 0 +rocksdb.read.amp.estimate.useful.bytes COUNT : 0 +rocksdb.read.amp.total.read.bytes COUNT : 0 +rocksdb.number.rate_limiter.drains COUNT : 0 +rocksdb.blobdb.num.put COUNT : 0 +rocksdb.blobdb.num.write COUNT : 0 +rocksdb.blobdb.num.get COUNT : 0 +rocksdb.blobdb.num.multiget COUNT : 0 +rocksdb.blobdb.num.seek COUNT : 0 +rocksdb.blobdb.num.next COUNT : 0 +rocksdb.blobdb.num.prev COUNT : 0 +rocksdb.blobdb.num.keys.written COUNT : 0 +rocksdb.blobdb.num.keys.read COUNT : 0 +rocksdb.blobdb.bytes.written COUNT : 0 +rocksdb.blobdb.bytes.read COUNT : 0 +rocksdb.blobdb.write.inlined COUNT : 0 +rocksdb.blobdb.write.inlined.ttl COUNT : 0 +rocksdb.blobdb.write.blob COUNT : 0 +rocksdb.blobdb.write.blob.ttl COUNT : 0 +rocksdb.blobdb.blob.file.bytes.written COUNT : 0 +rocksdb.blobdb.blob.file.bytes.read COUNT : 0 +rocksdb.blobdb.blob.file.synced COUNT : 0 +rocksdb.blobdb.blob.index.expired.count COUNT : 0 +rocksdb.blobdb.blob.index.expired.size COUNT : 0 +rocksdb.blobdb.blob.index.evicted.count COUNT : 0 +rocksdb.blobdb.blob.index.evicted.size COUNT : 0 +rocksdb.blobdb.gc.num.files COUNT : 0 +rocksdb.blobdb.gc.num.new.files COUNT : 0 +rocksdb.blobdb.gc.failures COUNT : 0 +rocksdb.blobdb.gc.num.keys.relocated COUNT : 0 +rocksdb.blobdb.gc.bytes.relocated COUNT : 0 +rocksdb.blobdb.fifo.num.files.evicted COUNT : 0 +rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0 +rocksdb.blobdb.fifo.bytes.evicted COUNT : 0 +rocksdb.blobdb.cache.miss COUNT : 0 +rocksdb.blobdb.cache.hit COUNT : 0 +rocksdb.blobdb.cache.add COUNT : 0 +rocksdb.blobdb.cache.add.failures COUNT : 0 +rocksdb.blobdb.cache.bytes.read COUNT : 0 +rocksdb.blobdb.cache.bytes.write COUNT : 0 +rocksdb.txn.overhead.mutex.prepare COUNT : 0 +rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0 +rocksdb.txn.overhead.duplicate.key COUNT : 0 +rocksdb.txn.overhead.mutex.snapshot COUNT : 0 +rocksdb.txn.get.tryagain COUNT : 0 +rocksdb.files.marked.trash COUNT : 0 +rocksdb.files.marked.trash.deleted COUNT : 0 +rocksdb.files.deleted.immediately COUNT : 1 +rocksdb.error.handler.bg.error.count COUNT : 0 +rocksdb.error.handler.bg.io.error.count COUNT : 0 +rocksdb.error.handler.bg.retryable.io.error.count COUNT : 0 +rocksdb.error.handler.autoresume.count COUNT : 0 +rocksdb.error.handler.autoresume.retry.total.count COUNT : 0 +rocksdb.error.handler.autoresume.success.count COUNT : 0 +rocksdb.memtable.payload.bytes.at.flush COUNT : 217780 +rocksdb.memtable.garbage.bytes.at.flush COUNT : 0 +rocksdb.verify_checksum.read.bytes COUNT : 0 +rocksdb.backup.read.bytes COUNT : 0 +rocksdb.backup.write.bytes COUNT : 0 +rocksdb.remote.compact.read.bytes COUNT : 0 +rocksdb.remote.compact.write.bytes COUNT : 0 +rocksdb.hot.file.read.bytes COUNT : 0 +rocksdb.warm.file.read.bytes COUNT : 0 +rocksdb.cold.file.read.bytes COUNT : 0 +rocksdb.hot.file.read.count COUNT : 0 +rocksdb.warm.file.read.count COUNT : 0 +rocksdb.cold.file.read.count COUNT : 0 +rocksdb.last.level.read.bytes COUNT : 0 +rocksdb.last.level.read.count COUNT : 0 +rocksdb.non.last.level.read.bytes COUNT : 1693 +rocksdb.non.last.level.read.count COUNT : 4 +rocksdb.last.level.seek.filtered COUNT : 0 +rocksdb.last.level.seek.filter.match COUNT : 0 +rocksdb.last.level.seek.data COUNT : 0 +rocksdb.last.level.seek.data.useful.no.filter COUNT : 0 +rocksdb.last.level.seek.data.useful.filter.match COUNT : 0 +rocksdb.non.last.level.seek.filtered COUNT : 0 +rocksdb.non.last.level.seek.filter.match COUNT : 0 +rocksdb.non.last.level.seek.data COUNT : 0 +rocksdb.non.last.level.seek.data.useful.no.filter COUNT : 0 +rocksdb.non.last.level.seek.data.useful.filter.match COUNT : 0 +rocksdb.block.checksum.compute.count COUNT : 2 +rocksdb.block.checksum.mismatch.count COUNT : 0 +rocksdb.multiget.coroutine.count COUNT : 0 +rocksdb.read.async.micros COUNT : 0 +rocksdb.async.read.error.count COUNT : 0 +rocksdb.table.open.prefetch.tail.miss COUNT : 0 +rocksdb.table.open.prefetch.tail.hit COUNT : 0 +rocksdb.timestamp.filter.table.checked COUNT : 0 +rocksdb.timestamp.filter.table.filtered COUNT : 0 +rocksdb.readahead.trimmed COUNT : 0 +rocksdb.fifo.max.size.compactions COUNT : 0 +rocksdb.fifo.ttl.compactions COUNT : 0 +rocksdb.prefetch.bytes COUNT : 0 +rocksdb.prefetch.bytes.useful COUNT : 0 +rocksdb.prefetch.hits COUNT : 0 +rocksdb.footer.corruption.count COUNT : 0 +rocksdb.db.get.micros P50 : 0.510204 P95 : 0.969388 P99 : 2.000000 P100 : 8.000000 COUNT : 100 SUM : 84 +rocksdb.db.write.micros P50 : 2.349341 P95 : 5.749708 P99 : 9.952782 P100 : 13036.000000 COUNT : 20000 SUM : 74384 +rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compaction.times.cpu_micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.sync.micros P50 : 33.000000 P95 : 33.000000 P99 : 33.000000 P100 : 33.000000 COUNT : 1 SUM : 33 +rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.wal.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.manifest.file.sync.micros P50 : 1.166667 P95 : 2.650000 P99 : 2.930000 P100 : 3.000000 COUNT : 7 SUM : 12 +rocksdb.table.open.io.micros P50 : 53.000000 P95 : 53.000000 P99 : 53.000000 P100 : 53.000000 COUNT : 1 SUM : 53 +rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.block.get.micros P50 : 5.000000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 1 SUM : 5 +rocksdb.write.raw.block.micros P50 : 0.728571 P95 : 2.483333 P99 : 4.980000 P100 : 5.000000 COUNT : 51 SUM : 50 +rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.read.micros P50 : 1.000000 P95 : 2.800000 P99 : 2.960000 P100 : 3.000000 COUNT : 4 SUM : 7 +rocksdb.file.read.flush.micros P50 : 1.000000 P95 : 2.800000 P99 : 2.960000 P100 : 3.000000 COUNT : 4 SUM : 7 +rocksdb.file.read.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.file.read.db.open.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.file.read.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.file.read.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.file.read.db.iterator.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.file.read.verify.db.checksum.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.file.read.verify.file.checksums.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.sst.write.micros P50 : 0.565934 P95 : 1.685000 P99 : 2.970000 P100 : 5.000000 COUNT : 103 SUM : 35 +rocksdb.file.write.flush.micros P50 : 0.565934 P95 : 1.685000 P99 : 2.970000 P100 : 5.000000 COUNT : 103 SUM : 35 +rocksdb.file.write.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.file.write.db.open.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.bytes.per.read P50 : 4.000000 P95 : 4.000000 P99 : 4.000000 P100 : 4.000000 COUNT : 100 SUM : 400 +rocksdb.bytes.per.write P50 : 28.000000 P95 : 29.000000 P99 : 29.000000 P100 : 29.000000 COUNT : 10000 SUM : 287780 +rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.db.flush.micros P50 : 2452.000000 P95 : 2452.000000 P99 : 2452.000000 P100 : 2452.000000 COUNT : 1 SUM : 2452 +rocksdb.sst.batch.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.multiget.io.batch.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.index.and.filter.blocks.read.per.level P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.sst.read.per.level P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.num.level.read.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.error.handler.autoresume.retry.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.async.read.bytes P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.poll.wait.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.prefetched.bytes.discarded P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.async.prefetch.abort.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 +rocksdb.table.open.prefetch.tail.read.bytes P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0 + +# +#:info 3.829999; ((prepopulate-blob-cache . 0) (wal-compression . 0) + (manual-wal-flush) (atomic-flush) (compaction-style . 0) + (bottommost-compression . 255) (compression . 1) + (wal-recovery-mode . 2) + (experimental-mempurge-threshold . 0.0d0) + (avoid-unnecessary-blocking-io) (report-bg-io-stats) + (inplace-update-num-locks . 10000) (inplace-update-support) + (bloom-locality . 0) (max-successive-merges . 0) + (memtable-huge-page-size . 0) (max-compaction-bytes . 0) + (memtable-prefix-bloom-size-ratio . 0.0d0) + (delete-obsolete-files-period-micros . 21600000000) + (optimize-filters-for-hits) (disable-auto-compactions) + (max-sequential-skip-in-iterations . 8) + (enable-write-thread-adaptive-yield . T) + (allow-concurrent-memtable-write . T) + (writable-file-max-buffer-size . 1048576) + (wal-bytes-per-sync . 0) (bytes-per-sync . 0) + (use-adaptive-mutex) (advise-random-on-open . T) + (stats-persist-period-sec . 600) + (stats-dump-period-sec . 600) (is-fd-close-on-exec . T) + (use-direct-io-for-flush-and-compaction) (use-direct-reads) + (allow-mmap-writes) (allow-mmap-reads) + (manifest-preallocation-size . 4194304) (use-fsync) + (arena-block-size . 0) (table-cache-numshardbits . 6) + (max-manifest-file-size . 1073741824) + (hard-pending-compaction-bytes-limit . 274877906944) + (soft-pending-compaction-bytes-limit . 68719476736) + (recycle-log-file-num . 0) (keep-log-file-num . 1000) + (log-file-time-to-roll . 0) (max-log-file-size . 0) + (max-background-flushes . -1) + (max-background-compactions . -1) (max-background-jobs . 8) + (max-subcompactions . 1) (unordered-write) + (enable-pipelined-write) + (max-write-buffer-size-to-maintain . 0) + (max-write-buffer-number-to-maintain . 0) + (min-write-buffer-number-to-merge . 1) + (max-write-buffer-number . 2) (blob-file-starting-level . 0) + (blob-compaction-readahead-size . 0) + (blob-gc-force-threshold . 1.0d0) + (blob-gc-age-cutoff . 0.25d0) (enable-blob-gc) + (blob-compression-type . 0) (blob-file-size . 268435456) + (min-blob-size . 0) (enable-blob-files) + (skip-checking-sst-file-sizes-on-db-open) + (skip-stats-update-on-db-open) (statistics-level . 0) + (allow-ingest-behind) (compaction-pri . 3) + (max-bytes-for-level-multiplier . 10.0d0) + (level-compaction-dynamic-level-bytes . 1) + (max-bytes-for-level-base . 268435456) + (target-file-size-multiplier . 1) + (target-file-size-base . 67108864) + (level0-stop-writes-trigger . 36) + (level0-slowdown-writes-trigger . 20) + (level0-file-num-compaction-trigger . 4) (num-levels . 7) + (compression-options-use-zstd-dict-trainer . T) + (compression-options-parallel-threads . 1) + (compression-options-max-dict-buffer-bytes . 0) + (compression-options-zstd-max-train-bytes . 0) + (max-total-wal-size . 0) (max-file-opening-threads . 16) + (max-open-files . -1) (db-write-buffer-size . 0) + (write-buffer-size . 67108864) (info-log-level . 1) + (paranoid-checks . T) (error-if-exists) (parallelism . 8) + (create-missing-column-families . T) (create-if-missing . T)) +#:debug 3.843332; #() +# +# +# +# +No tests failed. +; compiling file "/home/ellis/comp/core/lisp/lib/skel/tests.lisp" (written 12 FEB 2024 09:01:37 PM): + +; wrote /home/ellis/.cache/common-lisp/sbcl-2.4.5-linux-x64/home/ellis/comp/core/lisp/lib/skel/tests-tmpVIGJLYMI.fasl +; compilation finished in 0:00:00.006 +in suite SKEL: +; with 6/6 tests +# +# +# +# CANNOT BE PRINTED READABLY.> +# +# +2 out of 6 total tests failed: + #, + #. +2 unexpected failures: + # CANNOT BE PRINTED READABLY.>, + #. +; compiling file "/home/ellis/comp/core/lisp/lib/organ/tests.lisp" (written 30 MAR 2024 11:57:47 PM): + +; wrote /home/ellis/.cache/common-lisp/sbcl-2.4.5-linux-x64/home/ellis/comp/core/lisp/lib/organ/tests-tmp8LSFGHBA.fasl +; compilation finished in 0:00:00.006 +in suite ORGAN: +; with 8/8 tests +# +# +# +# +# +# +# +# +No tests failed. +; compiling file "/home/ellis/comp/core/lisp/lib/nlp/tests.lisp" (written 13 DEC 2023 06:02:19 PM): + +; wrote /home/ellis/.cache/common-lisp/sbcl-2.4.5-linux-x64/home/ellis/comp/core/lisp/lib/nlp/tests-tmpEU75DS1U.fasl +; compilation finished in 0:00:00.003 +in suite NLP: +; with 3/3 tests +# +# +# +No tests failed. +; compiling file "/home/ellis/comp/core/lisp/lib/obj/tests.lisp" (written 12 APR 2024 06:41:07 PM): + +; wrote /home/ellis/.cache/common-lisp/sbcl-2.4.5-linux-x64/home/ellis/comp/core/lisp/lib/obj/tests-tmpSQ0W0KBD.fasl +; compilation finished in 0:00:00.043 +in suite OBJ: +; with 13/13 tests +;; https://192.132.95.22/foo.html +;; https://192.132.95.22:81/foo.html +;; https://layer@192.132.95.22/foo.html +;; https://layer@192.132.95.22:81/foo.html +;; https://layer:pass@192.132.95.22/foo.html +;; https://layer:pass@192.132.95.22:81/foo.html +;; https://[fe80::230:48ff:feb9:bbea]/foo.html +;; https://[fe80::230:48ff:feb9:bbea]:81/foo.html +;; https://[2001:470:1f05:548:230:48ff:feb9:bbea]/foo.html +;; https://[2001:470:1f05:548:230:48ff:feb9:bbea]:81/foo.html +;; https://[::1]/foo.html +;; https://[::1]:81/foo.html +# +# +# +# +# +# +# +# +# +# +# +# +# +No tests failed. +; compiling file "/home/ellis/comp/core/lisp/lib/log/tests.lisp" (written 13 DEC 2023 05:07:32 PM): + +; wrote /home/ellis/.cache/common-lisp/sbcl-2.4.5-linux-x64/home/ellis/comp/core/lisp/lib/log/tests-tmpWU31URCX.fasl +; compilation finished in 0:00:00.000 +in suite LOG: +; with 1/1 tests +#:debug 5.293333; test +; DEBUG +# +No tests failed. +; compiling file "/home/ellis/comp/core/lisp/lib/net/tests.lisp" (written 23 MAY 2024 08:48:04 PM): + +; wrote /home/ellis/.cache/common-lisp/sbcl-2.4.5-linux-x64/home/ellis/comp/core/lisp/lib/net/tests-tmpIP1C1YH.fasl +; compilation finished in 0:00:00.003 +in suite NET: +; with 7/7 tests +# +# +# +# +# +# +# +No tests failed. +; compiling file "/home/ellis/comp/core/lisp/lib/packy/tests.lisp" (written 24 FEB 2024 10:13:24 PM): + +; wrote /home/ellis/.cache/common-lisp/sbcl-2.4.5-linux-x64/home/ellis/comp/core/lisp/lib/packy/tests-tmpX78D0A8B.fasl +; compilation finished in 0:00:00.000 +in suite PACKY: +; with 2/2 tests +# +# No tests failed. Bin Size Allocated Count Cum% 0 16 0 0 NIL @@ -467,56 +1286,56 @@ 62 < 2^40 0 0 NIL 63 < 2^41 0 0 NIL Tot 0 0 -TLS: (base=76AF41800080) +TLS: (base=72CCEA600080) 1 STEPPING : #x0 - 2 BINDING-STACK-POINTER : #x76AF41600290 - 3 CURRENT-CATCH-BLOCK : #x76AF415FE9B0 - 4 CURRENT-UNWIND-PROTECT-BLOCK : #x76AF415FE520 + 2 BINDING-STACK-POINTER : #x72CCEA4002A0 + 3 CURRENT-CATCH-BLOCK : #x72CCEA3FE9A0 + 4 CURRENT-UNWIND-PROTECT-BLOCK : #x72CCEA3FE510 5 PSEUDO-ATOMIC-BITS : #x0 - 6 ALIEN-STACK-POINTER : #x76AF41800000 + 6 ALIEN-STACK-POINTER : #x72CCEA600000 7 PROFILE-DATA : #x0 8 BOXED-TLAB : #x1000 9 : #x1000 10 : #x0 - 11 CONS-TLAB : #x10271FC0D0 - 12 : #x10271FF380 - 13 : #x10271F8000 - 14 MIXED-TLAB : #x1014B6AF40 - 15 : #x1014B70000 - 16 : #x1014B68000 - 17 OS-ADDRESS : #x76AF41400000 - 18 OS-THREAD : #x76AF415FF6C0 - 19 OS-KERNEL-TID : #x1F753 - 20 ALIEN-STACK-START : #x76AF41700000 - 21 BINDING-STACK-START : #x76AF41600000 - 22 CONTROL-STACK-START : #x76AF41400000 - 23 CONTROL-STACK-END : #x76AF415FEEB0 - 24 THIS : #x76AF41800080 - 25 PREV : #x76AF22600080 - 26 NEXT : #x76AF21A00080 + 11 CONS-TLAB : #x100DA627A0 + 12 : #x100DA62A80 + 13 : #x100DA62080 + 14 MIXED-TLAB : #x101BC62DB0 + 15 : #x101BC68000 + 16 : #x101BC60000 + 17 OS-ADDRESS : #x72CCEA200000 + 18 OS-THREAD : #x72CCEA3FF6C0 + 19 OS-KERNEL-TID : #x428CD + 20 ALIEN-STACK-START : #x72CCEA500000 + 21 BINDING-STACK-START : #x72CCEA400000 + 22 CONTROL-STACK-START : #x72CCEA200000 + 23 CONTROL-STACK-END : #x72CCEA3FEEA0 + 24 THIS : #x72CCEA600080 + 25 PREV : #x0 + 26 NEXT : #x72CCEA000080 27 STATE-WORD : #x1010101 28 SPROF-DATA : #x0 29 ARENA : #x0 30 TLS-SIZE : #x8000 31 FFCALL-ACTIVE-P : #x0 - 32 CONTROL-STACK-POINTER : #x76AF415FDC70 - 33 CARD-TABLE : #x76AF42600010 + 32 CONTROL-STACK-POINTER : #x72CCEA3FDC78 + 33 CARD-TABLE : #x72CCEC600010 34 SYMBOL-TLAB : #x1000 35 : #x1000 36 : #x0 - 37 SYS-MIXED-TLAB : #x1014A8F660 - 38 : #x1014A90000 - 39 : #x1014A88000 - 40 SYS-CONS-TLAB : #x10272108B0 - 41 : #x1027216E80 - 42 : #x1027210000 + 37 SYS-MIXED-TLAB : #x10122DC910 + 38 : #x10122E0000 + 39 : #x10122D8000 + 40 SYS-CONS-TLAB : #x100C92EBA0 + 41 : #x100C930000 + 42 : #x100C92D180 43 TOT-BYTES-ALLOC-BOXED : #x0 44 TOT-BYTES-ALLOC-UNBOXED : #x0 - 45 SLOW-PATH-ALLOCS : #x36288 + 45 SLOW-PATH-ALLOCS : #x10BFBA 46 ET-ALLOCATOR-MUTEX-ACQ : #x0 47 ET-FIND-FREEISH-PAGE : #x0 48 ET-BZEROING : #x0 - 145 *CURRENT-THREAD* : # + 145 *CURRENT-THREAD* : # 146 *FREE-INTERRUPT-CONTEXT-INDEX* : 0 147 *ALLOW-WITH-INTERRUPTS* : T 148 *INTERRUPTS-ENABLED* : T @@ -528,12 +1347,12 @@ 154 0 : NIL 155 *PINNED-OBJECTS* : NIL 156 *GC-PIN-CODE-PAGES* : 0 - 157 *RESTART-CLUSTERS* : ((#) (#) - (#)) + 157 *RESTART-CLUSTERS* : ((#) (#) + (#)) 158 *HANDLER-CLUSTERS* : (((# - . #)) + . #)) ((# - . #)) ..) + . #)) ..) 159 *IGNORED-PACKAGE-LOCKS* : :INVALID 160 *IR1-NAMESPACE* : :UNBOUND 161 *COMPILATION* : :UNBOUND @@ -545,27 +1364,28 @@ 167 *STEP-OUT* : NIL 168 *PACKAGE* : # 190 *DEBUGGER-HOOK* : # - 191 *STANDARD-OUTPUT* : # - 220 *STANDARD-INPUT* : # - 224 *DEFAULT-PATHNAME-DEFAULTS* : #P"/home/ellis/dev/comp/core/" - 268 *EVAL-SOURCE-INFO* : NIL - 269 *EVAL-TLF-INDEX* : NIL - 270 *EVAL-SOURCE-CONTEXT* : (LET ((*DEFAULT-PATHNAME-DEFAULTS* #P"/home/ellis/dev/comp/core/")) + 191 *STANDARD-OUTPUT* : # + 219 *STANDARD-INPUT* : # + 223 *DEFAULT-PATHNAME-DEFAULTS* : #P"/home/ellis/dev/comp/core/" + 267 *EVAL-SOURCE-INFO* : NIL + 268 *EVAL-TLF-INDEX* : NIL + 269 *EVAL-SOURCE-CONTEXT* : (LET ((*DEFAULT-PATHNAME-DEFAULTS* #P"/home/ellis/dev/comp/core/")) (TRACE "STD" "PARSE" "CLI" "XKB" "SKEL" "ORGAN" "OBJ" "XDB" "LOG" "NET" "PACKY" "NLP" "DAT" "ROCKSDB" "BTRFS" "TREE-SITTER" "ZSTD" "BLAKE3" "URING") (RT/TRACING:START-TRACING) ..) - 342 *INVOKE-DEBUGGER-HOOK* : # - 408 *STEPPER-HOOK* : # - 436 *SLIME-INTERRUPTS-ENABLED* : T - 438 *SLDB-QUIT-RESTART* : # - 439 *EMACS-CONNECTION* : # - 440 *PENDING-SLIME-INTERRUPTS* : NIL - 441 *SEND-COUNTER* : 0 - 443 *BUFFER-PACKAGE* : # - 444 *BUFFER-READTABLE* : # - 445 *PENDING-CONTINUATIONS* : (469) + 340 *INVOKE-DEBUGGER-HOOK* : # + 405 *STEPPER-HOOK* : # + 434 *SLIME-INTERRUPTS-ENABLED* : T + 436 *EMACS-CONNECTION* : # + 437 *PENDING-SLIME-INTERRUPTS* : NIL + 438 *SEND-COUNTER* : 24 + 439 *SLDB-QUIT-RESTART* : # + 441 *BUFFER-PACKAGE* : # + 442 *BUFFER-READTABLE* : # + 443 *PENDING-CONTINUATIONS* : (1574) + 444 *PRE-REPLY-HOOK* : (SWANK::SYNC-INDENTATION-TO-EMACS SWANK::SYNC-FEATURES-TO-EMACS SWANK::FORCE-USER-OUTPUT) -Binding stack: (depth 41) +Binding stack: (depth 42) 148 *INTERRUPTS-ENABLED* : T 147 *ALLOW-WITH-INTERRUPTS* : T 147 *ALLOW-WITH-INTERRUPTS* : NIL @@ -575,63 +1395,64 @@ 147 *ALLOW-WITH-INTERRUPTS* : T 147 *ALLOW-WITH-INTERRUPTS* : NIL 148 *INTERRUPTS-ENABLED* : NIL - 439 *EMACS-CONNECTION* : :NO-TLS-VALUE - 440 *PENDING-SLIME-INTERRUPTS* : :NO-TLS-VALUE - 441 *SEND-COUNTER* : :NO-TLS-VALUE - 436 *SLIME-INTERRUPTS-ENABLED* : :NO-TLS-VALUE - 158 *HANDLER-CLUSTERS* : (((# . #) + 436 *EMACS-CONNECTION* : :NO-TLS-VALUE + 437 *PENDING-SLIME-INTERRUPTS* : :NO-TLS-VALUE + 438 *SEND-COUNTER* : :NO-TLS-VALUE + 434 *SLIME-INTERRUPTS-ENABLED* : :NO-TLS-VALUE + 158 *HANDLER-CLUSTERS* : (((# . #) (# . SB-IMPL::INVOKE-STEPPER))) 158 *HANDLER-CLUSTERS* : (((# . #)) ..) - 220 *STANDARD-INPUT* : :NO-TLS-VALUE + SWANK::SPAWN-WORKER-THREAD) {72CCEA3FE82B}>)) ..) + 219 *STANDARD-INPUT* : :NO-TLS-VALUE 190 *DEBUGGER-HOOK* : :NO-TLS-VALUE - 408 *STEPPER-HOOK* : :NO-TLS-VALUE + 405 *STEPPER-HOOK* : :NO-TLS-VALUE 158 *HANDLER-CLUSTERS* : (((# - . #)) + . #)) ((# . #))) - 342 *INVOKE-DEBUGGER-HOOK* : :NO-TLS-VALUE - 157 *RESTART-CLUSTERS* : ((#)) - 438 *SLDB-QUIT-RESTART* : :NO-TLS-VALUE - 443 *BUFFER-PACKAGE* : :NO-TLS-VALUE - 444 *BUFFER-READTABLE* : :NO-TLS-VALUE - 445 *PENDING-CONTINUATIONS* : :NO-TLS-VALUE + 340 *INVOKE-DEBUGGER-HOOK* : :NO-TLS-VALUE + 157 *RESTART-CLUSTERS* : ((#)) + 439 *SLDB-QUIT-RESTART* : :NO-TLS-VALUE + 441 *BUFFER-PACKAGE* : :NO-TLS-VALUE + 442 *BUFFER-READTABLE* : :NO-TLS-VALUE + 443 *PENDING-CONTINUATIONS* : :NO-TLS-VALUE + 444 *PRE-REPLY-HOOK* : :NO-TLS-VALUE 158 *HANDLER-CLUSTERS* : (((# . SB-IMPL::INVOKE-STEPPER)) ((# - . #)) + . #)) ((# ..))) - 436 *SLIME-INTERRUPTS-ENABLED* : NIL - 270 *EVAL-SOURCE-CONTEXT* : :NO-TLS-VALUE - 269 *EVAL-TLF-INDEX* : :NO-TLS-VALUE - 268 *EVAL-SOURCE-INFO* : :NO-TLS-VALUE + 434 *SLIME-INTERRUPTS-ENABLED* : NIL + 269 *EVAL-SOURCE-CONTEXT* : :NO-TLS-VALUE + 268 *EVAL-TLF-INDEX* : :NO-TLS-VALUE + 267 *EVAL-SOURCE-INFO* : :NO-TLS-VALUE 158 *HANDLER-CLUSTERS* : (((# - . #)) + . #)) ((# . SB-IMPL::INVOKE-STEPPER)) ((# ..))) 158 *HANDLER-CLUSTERS* : (((# - . #)) + . #)) ((# - . #)) ..) + . #)) ..) 168 *PACKAGE* : :NO-TLS-VALUE - 157 *RESTART-CLUSTERS* : ((#) (#)) + 157 *RESTART-CLUSTERS* : ((#) (#)) 191 *STANDARD-OUTPUT* : :NO-TLS-VALUE - 270 *EVAL-SOURCE-CONTEXT* : (SWANK:EVAL-AND-GRAB-OUTPUT + 269 *EVAL-SOURCE-CONTEXT* : (SWANK:EVAL-AND-GRAB-OUTPUT "(let ((*default-pathname-defaults* #P\"/home/ellis/dev/comp/core/\" )) (trace \"STD\" \"PARSE\" \"CLI\" \"XKB\" \"SKEL\" \"ORGAN\" \"OBJ\" \"XDB\" \"LOG\" \"NET\" \"PACKY\" \"NLP\" \"DAT\" ..) - 269 *EVAL-TLF-INDEX* : NIL - 268 *EVAL-SOURCE-INFO* : NIL + 268 *EVAL-TLF-INDEX* : NIL + 267 *EVAL-SOURCE-INFO* : NIL 158 *HANDLER-CLUSTERS* : (((# - . #)) + . #)) ((# - . #)) ..) + . #)) ..) 158 *HANDLER-CLUSTERS* : (((# - . #)) + . #)) ((# - . #)) ..) - 224 *DEFAULT-PATHNAME-DEFAULTS* : :NO-TLS-VALUE + . #)) ..) + 223 *DEFAULT-PATHNAME-DEFAULTS* : :NO-TLS-VALUE #+end_example ** std diff -r 6932edcf60ec -r 889970442a12 infra/quickstart.org --- a/infra/quickstart.org Tue Apr 30 22:10:26 2024 -0400 +++ b/infra/quickstart.org Mon May 27 22:04:39 2024 -0400 @@ -2,7 +2,7 @@ Richard Westhaver, ellis@rwest.io, Infra Quickstart Guide)}}} -#+property: header-args :dir /home/ellis/dev/comp/infra/ +#+property: header-args :dir /home/ellis/comp/infra/ The CC =infra= project can be thought of as one big Makefile, and currently it is one. @@ -16,7 +16,6 @@ - *Minimum Dependencies* - mercurial - git - - clang - zstd * TODO check.sh @@ -36,50 +35,45 @@ ./check.sh #+end_src -* TODO profile.sh -Provision a pre-configured profile for this host. +#+RESULTS: +| STASH= | +| STORE= | +| DIST= | +| PACKY_URL= | +| VC_URL= | +| INSTALL_PREFIX= | +| CC= | +| AR= | +| HG= | +| GIT= | +| LISP= | +| RUST= | +| LD= | +| SHELL=/bin/bash | +| DEV= | +| DEV_HOME= | +| ID= | +| WORKER= | +| WORKER_ID= | +| WORKER_HOME= | +| CARGO_HOME= | +| RUSTUP_HOME= | -The default profile builds most dependencies from source. Depending on -your hardware this can take a very long time and may not be -appropriate anyway. For example a 'guest' builder may want to be -provisioned some dependencies from the host and install cached -binaries. - -This script * TODO install.sh Install core dependencies. -This script may install any of the following depending on -=profile.sxp=: - -- shared libraries and headers - - rocksdb - - tree-sitter - - tree-sitter-langs -- programs - - emacs - - rust - - sbcl - - core-progs - - skel - - packy -- system packages - - imagemagick - - giflib - - libgccjit - - uutils-coreutils - - wireguard-tools - - openssl - - linux-headers - - liburing - - libxkbcommon - - podman +This script will install missing core binaries and libraries to the +=infra= stash directory. +- sbcl +- librocksdb +- rust * TODO bootstrap.sh Bootstrap the core. -- download the compressed =infra= lisp core from - https://packy.compiler.company +- download and run =cc-install= +- install the latest =infra= lisp core from + https://packy.compiler.company to the stash - compile and load =bootstrap.lisp= Upon completion a local =stash= directory is provisioned. At this diff -r 6932edcf60ec -r 889970442a12 infra/scripts.org --- a/infra/scripts.org Tue Apr 30 22:10:26 2024 -0400 +++ b/infra/scripts.org Mon May 27 22:04:39 2024 -0400 @@ -1,6 +1,6 @@ {{{header(infra/scripts,Richard Westhaver,ellis@rwest.io)}}} -#+begin_src shell :dir /home/ellis/dev/comp/infra/scripts :results list replace :output results +#+begin_src shell :dir /home/ellis/comp/infra/scripts :results list replace :output results ls #+end_src @@ -8,42 +8,57 @@ - arch-upgrade.sh - autogen.lisp - aws-set-env.sh +- box-make.sh +- box-run.sh +- build-containers.sh - build-emacs-mini.sh - build-emacs.sh - bundle-code.sh - bundle-dir.sh - cargo-install.sh -- check.fasl - check.lisp +- check-vm-for-update.sh - dist-sbcl-binary.sh - dist-sbcl-source.sh +- easy-rsa-gen-ca.sh +- easy-rsa-gen-client.sh +- easy-rsa-gen-server.sh - eval.sh - find-heptapod.sh - get-cl.sh - get-code.sh - get-ecl.sh - get-emacs.sh +- get-etc.sh - get-linux.sh - get-lust.sh +- get-nushell.sh - get-rocksdb.sh - get-rust.sh - get-sbcl.sh +- get-stumpwm.sh - get-tree-sitter.sh - git-vendor-pull.sh -- init.sh - install-cargo-tools.sh +- install-core-pack.sh +- install-emacs-mini-pack.sh - install-emacs-pack.sh -- install-nu-pack.sh +- install-nushell-pack.sh - install-rocksdb-pack.sh - install-rust-pack.sh - install-sbcl-pack.sh +- make-windows-iso.nu - print-colors.sh +- pull-containers.sh +- push-containers.sh - quicklisp-install.sh - record-gif.sh - sbcl-make-bin.sh - sbcl-save-core.sh - sc.sh +- start-podman-service.sh - tree-sitter-install-langs.sh -- vc-remote.nu +- tscriptr.sh +- tscript.sh - wg-gen-keys.sh diff -r 6932edcf60ec -r 889970442a12 infra/stats.org --- a/infra/stats.org Tue Apr 30 22:10:26 2024 -0400 +++ b/infra/stats.org Mon May 27 22:04:39 2024 -0400 @@ -1,5 +1,5 @@ {{{header(docs/core,Richard Westhaver,ellis@rwest.io)}}} -#+property: header-args :dir /home/ellis/dev/comp/infra/ +#+property: header-args :dir /home/ellis/comp/infra/ #+begin_src shell :results pp :exports results tokei -e{build,cdn,dist}/* @@ -10,13 +10,11 @@ =============================================================================== Language Files Lines Code Comments Blanks =============================================================================== - Lisp 2 152 109 11 32 - Makefile 1 234 179 25 30 - Org 1 39 35 0 4 - Ruby 1 3093 5 2681 407 - Shell 40 1286 939 222 125 - YAML 2 1692 537 959 196 + Lisp 4 208 144 21 43 + Makefile 1 276 213 28 35 + Org 3 36 30 0 6 + Shell 56 1726 1276 270 180 =============================================================================== - Total 47 6496 1804 3898 794 + Total 64 2246 1663 319 264 =============================================================================== #+end_example diff -r 6932edcf60ec -r 889970442a12 meta/aesthetics.org --- a/meta/aesthetics.org Tue Apr 30 22:10:26 2024 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,4 +0,0 @@ -{{{header(meta/aesthetics, -Richard Westhaver, -ellis@rwest.io, -Aesthetics)}}} diff -r 6932edcf60ec -r 889970442a12 meta/babel.org diff -r 6932edcf60ec -r 889970442a12 meta/style.org --- a/meta/style.org Tue Apr 30 22:10:26 2024 -0400 +++ b/meta/style.org Mon May 27 22:04:39 2024 -0400 @@ -1,7 +1,6 @@ -{{{header(style, -Richard Westhaver, -ellis@rwest.io, -The Compiler Company Styleguide)}}} +#+title: The Compiler Company Styleguide +#+author: Richard Westhaver +#+email: ellis@rwest.io As an organization we maintain a styleguide[fn:1] which lists all of the style guidelines we use for our code. If you are contributing to diff -r 6932edcf60ec -r 889970442a12 meta/ulang.org --- a/meta/ulang.org Tue Apr 30 22:10:26 2024 -0400 +++ b/meta/ulang.org Mon May 27 22:04:39 2024 -0400 @@ -1,7 +1,6 @@ -{{{header(ulang, -Richard Westhaver, -ellis@rwest.io, -The Universal Language)}}} +#+title: Universal Languages +#+author: Richard Westhaver +#+email: ellis@rwest.io #+OPTIONS: toc:t This document describes a *U-Language* as described by the late great diff -r 6932edcf60ec -r 889970442a12 meta/workflows.org --- a/meta/workflows.org Tue Apr 30 22:10:26 2024 -0400 +++ b/meta/workflows.org Mon May 27 22:04:39 2024 -0400 @@ -9,4 +9,8 @@ * Roadmap -* DevOps +* Version Control Management + +* Data Management + +* esource Management