Commit graph

73 commits

Author SHA1 Message Date
bc0420bbc0 Move more stuff into configuration module. 2023-03-20 13:55:21 +01:00
bd873fccdf Make self-tests optional. 2023-03-20 12:26:49 +01:00
c32d27609a Add license option. 2023-03-20 12:25:08 +01:00
6f8ba3350a Bump version. 2023-03-19 21:54:10 +01:00
39554768b3 Report errors in the member file. 2023-03-19 21:49:54 +01:00
cd6051e376 Fix handling joined in the base. 2023-03-19 19:32:56 +01:00
6a53913e48 Output to file. 2023-03-19 19:26:23 +01:00
e472292232 Basic stats. 2023-03-19 19:23:37 +01:00
ed6d9913de Preliminary stats. 2023-03-19 19:10:36 +01:00
a4a296f36b Fix month computation. 2023-03-19 19:06:22 +01:00
798cfe318c Start testing member-record, fix current month inference. 2023-03-18 15:54:25 +01:00
023befa8f8 Split out member-record module. 2023-03-18 14:18:30 +01:00
fcf9b57f8d Add ANSI styles. 2023-03-18 14:04:12 +01:00
e6d383b020 Look for invalid ids. 2023-03-16 22:54:18 +01:00
c122df4c9e Add to dependencies as well. 2023-03-16 22:26:27 +01:00
342797575f Port last bits and pieces of orig tool. 2023-03-16 19:53:54 +01:00
1a6f339d9d Work on static linkage. 2023-03-16 14:05:47 +01:00
dbb7ab7fd8 Load members, find them by id or nick. 2023-03-16 12:04:51 +01:00
a38992edf7 Use member id as primary key. 2023-03-16 11:28:38 +01:00
77204b80e4 Dictionary reduce, prepare members-base usage. 2023-03-16 11:24:04 +01:00
e26b78b254 Optional progress in loading the members-base. 2023-03-16 10:50:29 +01:00
83b27f4de4 Members directory reading. 2023-03-15 11:51:49 +01:00
8803c11f5e Finish utils split out. 2023-03-14 23:17:12 +01:00
98a772cee9 Add skeleton of members base. 2023-03-14 23:04:10 +01:00
84c5aac95e Improve command-line syntax. 2023-03-14 21:10:18 +01:00
0f9e5e2313 Make sure the warning case returns false. 2023-03-14 20:13:04 +01:00
3697f5169d Finish the build infrastructure for separate linking. 2023-03-14 14:50:10 +01:00
36e6e3c3cf Use the new ANSI module. 2023-03-14 11:48:55 +01:00
d161233a8a Start work on ANSI module. 2023-03-14 11:10:44 +01:00
d44dc759fc Finish integrated command-line help system. 2023-03-14 10:57:27 +01:00
70e5079239 New command-line syntax. 2023-03-14 09:22:29 +01:00
08d365ff6a Port original parse-command-line. 2023-03-13 22:42:03 +01:00
798b23c858 Start rework of command-line module. 2023-03-13 22:31:01 +01:00
f4e3419ad3 Start updating the member-file module and add tests. 2023-03-13 20:35:03 +01:00
1b00b2a020 Split out member-file module. 2023-03-13 20:24:18 +01:00
30be540f09 Split out period module. 2023-03-13 20:18:01 +01:00
8cc6b8ac43 Split out month module. 2023-03-13 20:07:54 +01:00
ecb1fb6264 Start work on the new tool. 2023-03-13 19:55:46 +01:00
bacd387957 Rename proof-of-concept implementation to -orig. 2023-03-13 19:53:40 +01:00
1849a63d36 Make dictionary a standalone module. 2023-03-13 19:53:17 +01:00
7d08bff69f Improved periods display, basic multi-value handling for credit, card, desfire keys. 2023-03-12 15:06:06 +01:00
5a68b1870e Remove comments. 2023-03-12 10:09:18 +01:00
61e0043d08 Add member id and nick arguments to the help string. 2023-03-12 09:50:50 +01:00
b0b2eb1c3b Improved script command-line handling. 2023-03-12 09:49:49 +01:00
20743d68e5 Work on periods. 2023-03-12 09:00:50 +01:00
6260ff2f24 Add default for joined attribute. 2023-03-12 08:31:01 +01:00
518f23338b Print basic user information. 2023-03-11 22:34:13 +01:00
90abcaa03c Basic command-line parsing. 2023-03-11 22:00:27 +01:00
30c0a9838d Finish basic database querying. 2023-03-11 21:34:22 +01:00
77fd6cb53d Find members by various means. 2023-03-11 21:28:55 +01:00