changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > org > docs / core/stats.org

changeset 46: 478286afc620
parent: 517e7b6fb42d
child: ac162428d5e3
author: Richard Westhaver <ellis@rwest.io>
date: Tue, 27 Aug 2024 21:35:44 -0400
permissions: -rw-r--r--
description: publishing updates
1 # -*- org-export-babel-evaluate: nil -*-
2 #+title: stats
3 #+author: Richard Westhaver
4 #+property: header-args :dir /home/ellis/comp/core/
5 #+setupfile: ../../clean.theme
6 #+OPTIONS: num:nil
7 #+infojs_opt: toc:nil home:https://compiler.company up:./ view:content
8 #+property: header-args :dir /home/ellis/comp/core/ :eval no-export
9 * vc
10 :PROPERTIES:
11 :ID: c5078cb0-d8bf-4281-a320-a49d258585bc
12 :END:
13 #+begin_src shell :results pp :exports results
14  hg churn -f "%Y-%m" -s
15 #+end_src
16 
17 #+RESULTS:
18 #+begin_example
19 2023-10 36394 ************************************
20 2023-11 12777 ************
21 2023-12 61624 *************************************************************
22 2024-01 4923 ****
23 2024-02 5701 *****
24 2024-03 27292 ***************************
25 2024-04 23322 ***********************
26 2024-05 24141 ***********************
27 2024-06 17608 *****************
28 2024-07 9757 *********
29 2024-08 13993 *************
30 #+end_example
31 
32 * files
33 :PROPERTIES:
34 :ID: 5fc970df-a6d1-4670-9673-e53ce70354bb
35 :END:
36 #+begin_src shell :results pp :exports results
37  cd rust && cargo clean && cd ..
38  tokei -t='rust','lisp','c','c header','makefile','shell'
39 #+end_src
40 
41 #+RESULTS:
42 #+begin_example
43 ===============================================================================
44  Language Files Lines Code Comments Blanks
45 ===============================================================================
46  C 1 65 35 11 19
47  C Header 2 1194 318 721 155
48  Lisp 507 74118 56975 7867 9276
49  Makefile 1 6 6 0 0
50 -------------------------------------------------------------------------------
51  Rust 145 12142 10477 468 1197
52  |- Markdown 103 801 0 706 95
53  (Total) 12943 10477 1174 1292
54 ===============================================================================
55  Total 656 87525 67811 9067 10647
56 ===============================================================================
57 #+end_example
58 
59 * lisp
60 :PROPERTIES:
61 :ID: 7293eb8c-a5e7-414f-b1eb-33239adf7873
62 :END:
63 ** systems
64 :PROPERTIES:
65 :ID: f024eecb-1f44-4780-9aba-8188db1408d9
66 :END:
67 *** core
68 #+name: core-systems
69 #+begin_src lisp :results list replace
70  (asdf:load-asd "core.asd")
71  (asdf:compile-system :core)
72  (asdf:load-system :core)
73  (asdf:system-depends-on (asdf:find-system :core))
74 #+end_src
75 
76 #+RESULTS: core-systems
77 - std
78 - log
79 - io
80 - obj
81 - net
82 - cry
83 - parse
84 - syn
85 - dat
86 *** prelude
87 #+name: prelude-systems
88 #+begin_src lisp :results list replace
89  (asdf:load-asd "prelude.asd")
90  (asdf:compile-system :prelude)
91  (asdf:load-system :prelude)
92  (asdf:system-depends-on (asdf:find-system :prelude))
93 #+end_src
94 
95 #+RESULTS: prelude-systems
96 - std
97 - cli
98 - log
99 - dat
100 - rocksdb
101 - btrfs
102 - doc
103 - alsa
104 - nlp
105 - skel
106 - syn
107 - organ
108 - packy
109 - obj
110 - net
111 - tree-sitter
112 - xkb
113 - ssh2
114 - sndfile
115 - zstd
116 - uring
117 - blake3
118 - parse
119 - pod
120 - rdb
121 - gui
122 - aud
123 - cry
124 - krypt
125 - io
126 - glib
127 - gstreamer
128 - q
129 
130 *** user
131 #+name: user-systems
132 #+begin_src lisp :results replace table :post transpose(*this*)
133  (asdf:load-asd "user.asd")
134  (asdf:compile-system :user)
135  (asdf:load-system :user)
136  (asdf:system-depends-on (asdf:find-system :user))
137 #+end_src
138 
139 #+RESULTS: user-systems
140 | std |
141 | cli |
142 | doc |
143 | nlp |
144 | obj |
145 | skel |
146 | syn |
147 | organ |
148 | packy |
149 | parse |
150 | pod |
151 | rdb |
152 | krypt |
153 | gui |
154 | aud |
155 
156 ** files
157 :PROPERTIES:
158 :ID: b523235d-f9d3-45a5-8c44-8c6999be8e87
159 :END:
160 #+begin_src lisp :exports both :results replace table :post transpose(*this*)
161  (let ((r)
162  (*print-length* nil))
163  (dolist (s (doc:doc-dependencies (doc:system-documentation :prelude)) r)
164  (std::appendf r (std:flatten (mapcar
165  (lambda (x) (unless (std:directory-path-p x)
166  (multiple-value-bind (_ match)
167  (cl-ppcre:scan-to-strings (format nil "^~A(.*)$"
168  (namestring
169  (merge-pathnames
170  "comp/core/"
171  (user-homedir-pathname))))
172  (namestring x))
173  (aref match 0))))
174  (doc:doc-files s))))))
175 #+end_src
176 
177 ** images
178 :PROPERTIES:
179 :ID: a2c797aa-e7e0-44d7-b02d-261811ab4d71
180 :END:
181 #+begin_src shell
182  for f in .stash/*.core; do
183  du -sh $f
184  done
185 #+end_src
186 
187 #+RESULTS:
188 | 495M | .stash/core.core |
189 | 20M | .stash/infra.core |
190 | 584M | .stash/prelude.core |
191 | 346M | .stash/std.core |
192 | 537M | .stash/tests.core |
193 | 582M | .stash/user.core |
194 
195 * rust
196 :PROPERTIES:
197 :ID: ae3145d1-6826-4f8a-a026-09f3817f5fbf
198 :END:
199 ** crates
200 :PROPERTIES:
201 :ID: 243a971e-8312-4950-ad90-ac5dafceeab4
202 :END:
203 #+begin_src shell :exports both :results output
204 cd rust && cargo tree --workspace --depth 1 --all-features
205 #+end_src
206 
207 #+RESULTS:
208 #+begin_example
209 alch v0.1.0 (/home/ellis/comp/core/rust/lib/alch)
210 ├── bumpalo v3.16.0
211 └── memmap2 v0.5.10
212 
213 alik v0.1.0 (/home/ellis/comp/core/rust/bin/alik)
214 ├── clap v4.5.9
215 ├── db v0.1.0 (/home/ellis/comp/core/rust/lib/db)
216 │ [dev-dependencies]
217 ├── krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt)
218 ├── logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger)
219 ├── net v0.1.0 (/home/ellis/comp/core/rust/lib/net)
220 ├── obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj)
221 │ [dev-dependencies]
222 ├── serde v1.0.204
223 ├── tenex v0.1.0 (/home/ellis/comp/core/rust/lib/tenex)
224 │ [dev-dependencies]
225 ├── tokio v1.38.1
226 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util)
227 [build-dependencies]
228 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util)
229 
230 alik_ui v0.1.0 (/home/ellis/comp/core/rust/ui/alik)
231 ├── eframe v0.27.2 (https://github.com/emilk/egui?branch=emilk/release-0.27.2#014327e3)
232 ├── egui v0.27.2 (https://github.com/emilk/egui?branch=emilk/release-0.27.2#014327e3)
233 ├── futures v0.3.30
234 ├── log v0.4.22
235 ├── rfd v0.14.1
236 └── serde v1.0.204 (*)
237 
238 audio v0.1.0 (/home/ellis/comp/core/rust/lib/audio)
239 ├── cpal v0.13.5
240 ├── dsp v0.1.0 (/home/ellis/comp/core/rust/lib/audio/dsp)
241 └── hound v3.5.1
242 
243 aws v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/aws)
244 ├── aws-config v1.5.4
245 ├── aws-sdk-iam v1.36.0
246 ├── aws-sdk-route53 v1.36.0
247 └── tokio v1.38.1 (*)
248 
249 btrfs-sys v0.1.0 (/home/ellis/comp/core/rust/sys/btrfs)
250 [build-dependencies]
251 └── bindgen v0.66.1
252 
253 btrfsutil-sys v0.1.0 (/home/ellis/comp/core/rust/sys/btrfsutil)
254 [build-dependencies]
255 └── bindgen v0.66.1 (*)
256 
257 crypto v0.1.0 (/home/ellis/comp/core/rust/lib/crypto)
258 ├── ed25519-dalek v1.0.1
259 ├── hash v0.1.0 (/home/ellis/comp/core/rust/lib/hash)
260 ├── hex v0.4.3
261 ├── salsa20 v0.8.1
262 └── totp-rs v5.5.1
263 
264 dash v0.1.0 (/home/ellis/comp/core/rust/ui/alik/dash)
265 └── rerun v0.17.0
266  [build-dependencies]
267 
268 db v0.1.0 (/home/ellis/comp/core/rust/lib/db) (*)
269 
270 dl v1.26.0 (/home/ellis/comp/core/rust/lib/dl)
271 ├── anyhow v1.0.86
272 ├── curl v0.4.46
273 ├── env_proxy v0.4.1
274 ├── once_cell v1.19.0
275 ├── reqwest v0.11.27
276 ├── thiserror v1.0.63
277 └── url v2.5.2
278 [dev-dependencies]
279 ├── http-body-util v0.1.2
280 ├── hyper v1.4.1
281 ├── hyper-util v0.1.6
282 ├── tempfile v3.10.1
283 └── tokio v1.38.1 (*)
284 
285 dsp v0.1.0 (/home/ellis/comp/core/rust/lib/audio/dsp) (*)
286 
287 flate v0.1.0 (/home/ellis/comp/core/rust/lib/flate)
288 ├── tar v0.4.41
289 ├── zip v0.5.13
290 └── zstd v0.12.4
291 [dev-dependencies]
292 └── tempfile v3.10.1 (*)
293 
294 freesound v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/freesound)
295 ├── futures-util v0.3.30
296 ├── reqwest v0.11.27 (*)
297 ├── serde v1.0.204 (*)
298 ├── serde_json v1.0.120
299 ├── tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util)
300 └── tokio v1.38.1 (*)
301 
302 gitlab v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/gitlab)
303 ├── gitlab v0.1611.0
304 └── tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util) (*)
305 
306 hash v0.1.0 (/home/ellis/comp/core/rust/lib/hash) (*)
307 
308 ipapi v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/ipapi)
309 ├── log v0.4.22 (*)
310 ├── reqwest v0.11.27 (*)
311 └── serde_json v1.0.120 (*)
312 
313 krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt) (*)
314 
315 logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger) (*)
316 
317 mailman-cli v0.1.0 (/home/ellis/comp/core/rust/bin/mailman)
318 ├── clap v4.5.9 (*)
319 ├── jmap-client v0.3.2
320 ├── krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt) (*)
321 ├── logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger) (*)
322 ├── obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj) (*)
323 ├── tokio v1.38.1 (*)
324 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
325 
326 net v0.1.0 (/home/ellis/comp/core/rust/lib/net) (*)
327 
328 nws v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/nws)
329 ├── chrono v0.4.38
330 ├── log v0.4.22 (*)
331 ├── reqwest v0.11.27 (*)
332 ├── serde v1.0.204 (*)
333 └── serde_json v1.0.120 (*)
334 
335 obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj) (*)
336 
337 sbcl-sys v0.1.0 (/home/ellis/comp/core/rust/sys/sbcl)
338 ├── libc v0.2.155
339 └── libloading v0.8.4
340 
341 sxp v0.1.0 (/home/ellis/comp/core/rust/lib/sxp)
342 ├── indexmap v2.2.6
343 ├── itoa v1.0.11
344 ├── ryu v1.0.18
345 └── serde v1.0.204 (*)
346 [dev-dependencies]
347 ├── rand v0.8.5
348 └── serde_derive v1.0.204 (proc-macro)
349 
350 tenex v0.1.0 (/home/ellis/comp/core/rust/lib/tenex) (*)
351 
352 tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util) (*)
353 
354 ui v0.1.0 (/home/ellis/comp/core/rust/lib/ui)
355 ├── serde v1.0.204 (*)
356 └── slint v1.7.0
357 [build-dependencies]
358 └── slint-build v1.7.0
359 
360 util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
361 
362 util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
363 #+end_example