changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > org > docs / core/stats.org

changeset 47: ac162428d5e3
parent: 478286afc620
child: 9f2e9e647333
author: Richard Westhaver <ellis@rwest.io>
date: Wed, 04 Sep 2024 17:00:36 -0400
permissions: -rw-r--r--
description: 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 :PROPERTIES:
69 :ID: 1a36e501-9c5b-4b9c-ac2b-a892cfc3cd55
70 :END:
71 #+name: core-systems
72 #+begin_src lisp :results list replace
73  (asdf:load-asd "core.asd")
74  (asdf:compile-system :core)
75  (asdf:load-system :core)
76  (asdf:system-depends-on (asdf:find-system :core))
77 #+end_src
78 
79 #+RESULTS: core-systems
80 - std
81 - log
82 - io
83 - obj
84 - net
85 - cry
86 - parse
87 - syn
88 - dat
89 *** prelude
90 :PROPERTIES:
91 :ID: 20be8628-9e3f-4e59-be6d-5395f93bda65
92 :END:
93 #+name: prelude-systems
94 #+begin_src lisp :results list replace
95  (asdf:load-asd "prelude.asd")
96  (asdf:compile-system :prelude)
97  (asdf:load-system :prelude)
98  (asdf:system-depends-on (asdf:find-system :prelude))
99 #+end_src
100 
101 #+RESULTS: prelude-systems
102 - std
103 - cli
104 - log
105 - dat
106 - rocksdb
107 - btrfs
108 - doc
109 - alsa
110 - nlp
111 - skel
112 - syn
113 - organ
114 - packy
115 - obj
116 - net
117 - tree-sitter
118 - xkb
119 - ssh2
120 - sndfile
121 - zstd
122 - uring
123 - blake3
124 - parse
125 - pod
126 - rdb
127 - gui
128 - aud
129 - cry
130 - krypt
131 - io
132 - glib
133 - gstreamer
134 - q
135 
136 *** user
137 :PROPERTIES:
138 :ID: aaae089e-878c-42d6-8c87-04b7ca0c29b5
139 :END:
140 #+name: user-systems
141 #+begin_src lisp :results replace table :post transpose(*this*)
142  (asdf:load-asd "user.asd")
143  (asdf:compile-system :user)
144  (asdf:load-system :user)
145  (asdf:system-depends-on (asdf:find-system :user))
146 #+end_src
147 
148 #+RESULTS: user-systems
149 | std |
150 | cli |
151 | doc |
152 | nlp |
153 | obj |
154 | skel |
155 | syn |
156 | organ |
157 | packy |
158 | parse |
159 | pod |
160 | rdb |
161 | krypt |
162 | gui |
163 | aud |
164 
165 ** files
166 :PROPERTIES:
167 :ID: b523235d-f9d3-45a5-8c44-8c6999be8e87
168 :END:
169 #+begin_src lisp :exports both :results replace table :post transpose(*this*)
170  (let ((r)
171  (*print-length* nil))
172  (dolist (s (doc:doc-dependencies (doc:system-documentation :prelude)) r)
173  (std::appendf r (std:flatten (mapcar
174  (lambda (x) (unless (std:directory-path-p x)
175  (multiple-value-bind (_ match)
176  (cl-ppcre:scan-to-strings (format nil "^~A(.*)$"
177  (namestring
178  (merge-pathnames
179  "comp/core/"
180  (user-homedir-pathname))))
181  (namestring x))
182  (aref match 0))))
183  (doc:doc-files s))))))
184 #+end_src
185 
186 ** images
187 :PROPERTIES:
188 :ID: a2c797aa-e7e0-44d7-b02d-261811ab4d71
189 :END:
190 #+begin_src shell
191  for f in .stash/*.core; do
192  du -sh $f
193  done
194 #+end_src
195 
196 #+RESULTS:
197 | 495M | .stash/core.core |
198 | 20M | .stash/infra.core |
199 | 584M | .stash/prelude.core |
200 | 346M | .stash/std.core |
201 | 537M | .stash/tests.core |
202 | 582M | .stash/user.core |
203 
204 * rust
205 :PROPERTIES:
206 :ID: ae3145d1-6826-4f8a-a026-09f3817f5fbf
207 :END:
208 ** crates
209 :PROPERTIES:
210 :ID: 243a971e-8312-4950-ad90-ac5dafceeab4
211 :END:
212 #+begin_src shell :exports both :results output
213 cd rust && cargo tree --workspace --depth 1 --all-features
214 #+end_src
215 
216 #+RESULTS:
217 #+begin_example
218 alch v0.1.0 (/home/ellis/comp/core/rust/lib/alch)
219 ├── bumpalo v3.16.0
220 └── memmap2 v0.5.10
221 
222 alik v0.1.0 (/home/ellis/comp/core/rust/bin/alik)
223 ├── clap v4.5.9
224 ├── db v0.1.0 (/home/ellis/comp/core/rust/lib/db)
225 │ [dev-dependencies]
226 ├── krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt)
227 ├── logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger)
228 ├── net v0.1.0 (/home/ellis/comp/core/rust/lib/net)
229 ├── obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj)
230 │ [dev-dependencies]
231 ├── serde v1.0.204
232 ├── tenex v0.1.0 (/home/ellis/comp/core/rust/lib/tenex)
233 │ [dev-dependencies]
234 ├── tokio v1.38.1
235 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util)
236 [build-dependencies]
237 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util)
238 
239 alik_ui v0.1.0 (/home/ellis/comp/core/rust/ui/alik)
240 ├── eframe v0.27.2 (https://github.com/emilk/egui?branch=emilk/release-0.27.2#014327e3)
241 ├── egui v0.27.2 (https://github.com/emilk/egui?branch=emilk/release-0.27.2#014327e3)
242 ├── futures v0.3.30
243 ├── log v0.4.22
244 ├── rfd v0.14.1
245 └── serde v1.0.204 (*)
246 
247 audio v0.1.0 (/home/ellis/comp/core/rust/lib/audio)
248 ├── cpal v0.13.5
249 ├── dsp v0.1.0 (/home/ellis/comp/core/rust/lib/audio/dsp)
250 └── hound v3.5.1
251 
252 aws v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/aws)
253 ├── aws-config v1.5.4
254 ├── aws-sdk-iam v1.36.0
255 ├── aws-sdk-route53 v1.36.0
256 └── tokio v1.38.1 (*)
257 
258 btrfs-sys v0.1.0 (/home/ellis/comp/core/rust/sys/btrfs)
259 [build-dependencies]
260 └── bindgen v0.66.1
261 
262 btrfsutil-sys v0.1.0 (/home/ellis/comp/core/rust/sys/btrfsutil)
263 [build-dependencies]
264 └── bindgen v0.66.1 (*)
265 
266 crypto v0.1.0 (/home/ellis/comp/core/rust/lib/crypto)
267 ├── ed25519-dalek v1.0.1
268 ├── hash v0.1.0 (/home/ellis/comp/core/rust/lib/hash)
269 ├── hex v0.4.3
270 ├── salsa20 v0.8.1
271 └── totp-rs v5.5.1
272 
273 dash v0.1.0 (/home/ellis/comp/core/rust/ui/alik/dash)
274 └── rerun v0.17.0
275  [build-dependencies]
276 
277 db v0.1.0 (/home/ellis/comp/core/rust/lib/db) (*)
278 
279 dl v1.26.0 (/home/ellis/comp/core/rust/lib/dl)
280 ├── anyhow v1.0.86
281 ├── curl v0.4.46
282 ├── env_proxy v0.4.1
283 ├── once_cell v1.19.0
284 ├── reqwest v0.11.27
285 ├── thiserror v1.0.63
286 └── url v2.5.2
287 [dev-dependencies]
288 ├── http-body-util v0.1.2
289 ├── hyper v1.4.1
290 ├── hyper-util v0.1.6
291 ├── tempfile v3.10.1
292 └── tokio v1.38.1 (*)
293 
294 dsp v0.1.0 (/home/ellis/comp/core/rust/lib/audio/dsp) (*)
295 
296 flate v0.1.0 (/home/ellis/comp/core/rust/lib/flate)
297 ├── tar v0.4.41
298 ├── zip v0.5.13
299 └── zstd v0.12.4
300 [dev-dependencies]
301 └── tempfile v3.10.1 (*)
302 
303 freesound v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/freesound)
304 ├── futures-util v0.3.30
305 ├── reqwest v0.11.27 (*)
306 ├── serde v1.0.204 (*)
307 ├── serde_json v1.0.120
308 ├── tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util)
309 └── tokio v1.38.1 (*)
310 
311 gitlab v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/gitlab)
312 ├── gitlab v0.1611.0
313 └── tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util) (*)
314 
315 hash v0.1.0 (/home/ellis/comp/core/rust/lib/hash) (*)
316 
317 ipapi v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/ipapi)
318 ├── log v0.4.22 (*)
319 ├── reqwest v0.11.27 (*)
320 └── serde_json v1.0.120 (*)
321 
322 krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt) (*)
323 
324 logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger) (*)
325 
326 mailman-cli v0.1.0 (/home/ellis/comp/core/rust/bin/mailman)
327 ├── clap v4.5.9 (*)
328 ├── jmap-client v0.3.2
329 ├── krypt v0.1.0 (/home/ellis/comp/core/rust/lib/krypt) (*)
330 ├── logger v0.1.0 (/home/ellis/comp/core/rust/lib/logger) (*)
331 ├── obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj) (*)
332 ├── tokio v1.38.1 (*)
333 └── util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
334 
335 net v0.1.0 (/home/ellis/comp/core/rust/lib/net) (*)
336 
337 nws v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/models/nws)
338 ├── chrono v0.4.38
339 ├── log v0.4.22 (*)
340 ├── reqwest v0.11.27 (*)
341 ├── serde v1.0.204 (*)
342 └── serde_json v1.0.120 (*)
343 
344 obj v0.1.0 (/home/ellis/comp/core/rust/lib/obj) (*)
345 
346 sbcl-sys v0.1.0 (/home/ellis/comp/core/rust/sys/sbcl)
347 ├── libc v0.2.155
348 └── libloading v0.8.4
349 
350 sxp v0.1.0 (/home/ellis/comp/core/rust/lib/sxp)
351 ├── indexmap v2.2.6
352 ├── itoa v1.0.11
353 ├── ryu v1.0.18
354 └── serde v1.0.204 (*)
355 [dev-dependencies]
356 ├── rand v0.8.5
357 └── serde_derive v1.0.204 (proc-macro)
358 
359 tenex v0.1.0 (/home/ellis/comp/core/rust/lib/tenex) (*)
360 
361 tenex-util v0.1.0 (/home/ellis/comp/core/rust/lib/tenex/util) (*)
362 
363 ui v0.1.0 (/home/ellis/comp/core/rust/lib/ui)
364 ├── serde v1.0.204 (*)
365 └── slint v1.7.0
366 [build-dependencies]
367 └── slint-build v1.7.0
368 
369 util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
370 
371 util v0.1.0 (/home/ellis/comp/core/rust/lib/util) (*)
372 #+end_example