Hash :
29b3a53b
Author :
Thomas de Grivel
Date :
2022-08-15T09:25:35
Ongoing development of kmxgit.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151
# ![](https://www.kmx.io/_images/kmx.logo.black.32.png) kmx.io / 2022
Ongoing development of kmxgit.
## Internship
### 2022-07-05 Tue
- kmxgit
- Created configure for libbsd on Linux.
- Fixed compilation on Linux (-fPIC).
- Configured 2 linux laptops (fedora, popOS)
### 2022-07-21 Thu
- kmxgit
- finished installation on fedora and popOS
- started hunting for memory leaks in git nif
### 2022-07-22 Fri
- kmxgit
- found memory leaks in git nif
### 2022-07-25 Mon
- kmxgit
- wrote test routes for git_nif
- found leak in git_nif files
### 2022-07-26 Tue
- kmxgit
- put libgit_nif.so in /priv
- search leaks in git_nif
### 2022-07-27 Wed
- kmxgit
- found leak in git nif log
### 2022-07-28 Thu
- kmxgit
- plugged leaks in git_nif except diff which is broken
- audit git_nif
### 2022-07-29 Fri
- Baptiste off
- kmxgit
- found new segfault
- fixed diff nif
- started libmstr to malloc and printf strings.
### 2022-08-01 Mon
- kmxgit
- lib nif test
### 2022-08-02 Tue
- kmxgit
- lib nif test development
### 2022-08-03 Wed
- kmxgit
- lib nif test
### 2022-08-04 Thu
- kmxgit
- lib nif test is working
- caught last bugs with gcov, valgrind and ASAn
### 2022-08-05 Fri
- installed FreeBSD
- installed Ubuntu
- kmxgit deploy
### 2022-08-08 Mon
- fixed Debian laptop
- rtbuf
- installation on Linux
- tests with valgrind
- kmxgit
- crashes on big memory allocations (>1Gb)
- compile Erlang with ASAn
### 2022-08-09 Tue
- rtbuf
- installation on Linux
- tests with valgrind
- kmxgit
- compile Erlang with ASan
- release nif4 branch
### 2022-08-10 Wed
- rtbuf
- compilation with gcov and ASAn
### 2022-08-11 Thu
- kmxgit
- found new memory problems with ASAn
- release
### 2022-08-12 Fri
<h1><a id="todo" href="#todo">TODO</a></h1>
## 1. C
### 1.1 [kmxgit](https://git.kmx.io/kmx.io/kmxgit#todo)
- libgit2 erlang nif (natively implemented function)
- git_free
- error handling
- documentation
- site web
### 1.2 [rtbuf](https://rtbuf.kmx.io/)
- data for inputs and outputs
- https://git.kmx.io/rtbuf/rtbuf/_tree/master/librtbuf/rtbuf_lib.c#267
- valgrind
- documentation
- site web
- input buffers
- mixers
### 1.3 [facts_db](https://git.kmx.io/facts-db/facts_db#todo)
- valgrind
- tests unitaires
- documentation
- site web
- paging
- lru cache
### 1.4 [skiplist](https://git.kmx.io/kmx.io/skiplist)
- update from facts_db
- tests unitaires
- paging
- lru cache
# 2. Elixir
## [kmxgit](https://git.kmx.io/kmx.io/kmxgit#todo)
- admin slug_
- disk usage
## [kmxmetrics](https://git.kmx.io/kmx.io/kmxmetrics#todo)
- zabbix
- statistiques
- rrd
- graphiques
- stress test (arbitrary query repeated until countdown or timeout)
- events (comments on rrd)
## [kmxlogin](https://git.kmx.io/kmx.io/kmxlogin#todo)
- authentication
- register applications
- jwt
- ui / ux