changelog shortlog graph tags branches changeset file revisions annotate raw help

Mercurial > demo / docs/notes.org

revision 41: 81b7333f27f8
parent 40: 6b652d7d6663
child 42: 5c58d05abae6
     1.1--- a/docs/notes.org	Sun Apr 14 20:48:05 2024 -0400
     1.2+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3@@ -1,41 +0,0 @@
     1.4-* ideas
     1.5-** use branches for separate levels of expansion
     1.6-- or perhaps some other VC feature.. although I don't want any
     1.7-  parallel to time, as if expansions occur in sequence. Thus things
     1.8-  like tags don't feel quite right.
     1.9-* research
    1.10-for libraries, always prefer [[https://common-lisp-libraries.readthedocs.io/][defacto libs]]
    1.11-** [[https://github.com/screenshotbot/screenshotbot-oss][screenshotbot-oss]]
    1.12-- monolithic repo, includes third-party dependencies
    1.13-  - full quicklisp source
    1.14-  - asdf, etc
    1.15-- addresses many of my concerns about running CL in prod
    1.16-- the repo is too heavy for my liking though
    1.17-- I do like the idea of having many systems though
    1.18-** DB
    1.19-*** CLIENT
    1.20-**** [[https://github.com/fukamachi/mito][mito]]
    1.21-ORM, sqlite, postgres, mysql support
    1.22-**** [[https://github.com/fukamachi/cl-dbi][cl-dbi]]
    1.23-database independent interface
    1.24-**** [[https://github.com/fukamachi/sxql][sxql]]
    1.25-SQL generator
    1.26-*** SERVICE
    1.27-**** [[https://github.com/launchbadge/sqlx][sqlx]]
    1.28-- supports rustls, tokio
    1.29-- we should write the service queries using a common-lisp DSL!
    1.30-  #+begin_src toml
    1.31-    sqlx = { version = "0.7", features = [ "runtime-tokio", "tls-rustls", "any", "chrono" ] }
    1.32-  #+end_src
    1.33-** LOGGING
    1.34-*** CLIENT
    1.35-**** [[https://github.com/sharplispers/log4cl/][log4cl]]
    1.36-supports slime well
    1.37-*** SERVICE
    1.38-**** [[https://crates.io/crates/tracing][tracing]]
    1.39-**** [[https://crates.io/crates/tokio-console][tokio-console]] - monitoring tool
    1.40-works with tracing using the [[https://crates.io/crates/console-subscriber][console-subscriber]] crate
    1.41-** UI
    1.42-[[https://mcclim.common-lisp.dev/][mcclim]]
    1.43-[[https://slint-ui.com/][slint-ui]]
    1.44-[[https://github.com/rabbibotton/clog][clog]]