changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > demo / docs/notes.org

changeset 25: 75f5290085f5
parent: 3166a511fafb
child: 2015d7277629
author: ellis <ellis@rwest.io>
date: Sun, 04 Jun 2023 00:56:02 -0400
permissions: -rw-r--r--
description: db notes
1 * ideas
2 ** use branches for separate levels of expansion
3 - or perhaps some other VC feature.. although I don't want any
4  parallel to time, as if expansions occur in sequence. Thus things
5  like tags don't feel quite right.
6 * research
7 ** [[https://github.com/screenshotbot/screenshotbot-oss][screenshotbot-oss]]
8 - monolithic repo, includes third-party dependencies
9  - full quicklisp source
10  - asdf, etc
11 - addresses many of my concerns about running CL in prod
12 - the repo is too heavy for my liking though
13 - I do like the idea of having many systems though
14 ** DB
15 *** CLIENT
16 **** [[https://github.com/fukamachi/mito][mito]]
17 ORM, sqlite, postgres, mysql support
18 **** [[https://github.com/fukamachi/cl-dbi][cl-dbi]]
19 database independent interface
20 **** [[https://github.com/fukamachi/sxql][sxql]]
21 SQL generator
22 *** SERVICE
23 **** [[https://github.com/launchbadge/sqlx][sqlx]]
24 - supports rustls, tokio
25 - we should write the service queries using a common-lisp DSL!
26  #+begin_src toml
27  sqlx = { version = "0.7", features = [ "runtime-tokio", "tls-rustls", "any", "chrono" ] }
28  #+end_src
29 ** LOGGING
30 *** [[https://github.com/sharplispers/log4cl/][log4cl]]
31 supports slime well
32 ** UI
33 [[https://mcclim.common-lisp.dev/][mcclim]]
34