-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO-9.9.1
58 lines (48 loc) · 2.82 KB
/
TODO-9.9.1
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
*******************************************************************************
SiOO: State-input Operator Output 9 . 9 . 1 C H A N G E S
Summary of changes between SiOO 9.9.0 and SiOO 9.9.1 January 2016
*******************************************************************************
We will stick a fork in the codebase for 9.9.1 when we reach the following:
Solid build system and a solid, usable, unix cli interface to the kernel.
#DONE Build system
CHECK #DONE All source is commited into github, tagging for 9.9.1
CHECK #DONE User side is an (sh) script, autotools under the hood.
CHECK #DONE Build options are (moving into) the make-SiOO(.sh) file.
System is configured kernel/BuildOptions.h our configuration is:
#define AKA_SIOO
#define MATCHTIME_INTERRUPT (Default)
#define O_REJECTS_FIRST (Default)
#define NUMERIC_INDIFFERENCE (Default)
#define MAX_SIMULTANEOUS_AGENTS 128 (Default)
#define USE_STDARGS (Default)
#define BUG_139_WORKAROUND (Default)
#define USE_CAPTURE_REPLAY (Default)
#ifdef AKA_SIOO
/* We do not expect to need more than the basic set of callbacks, for now... */
#define FEW_CALLBACKS
/* Prevent justifications from being built on the top level, they are useless*/
/* It appears that top justifications has a terrible memory leak. */
/* SO this is really a work-around to avoid a memory problem */
#define NO_TOP_JUSTS
/* Possibly prevent memory links for top state heavy systems (like counter-demo) */
/* Reference counting on the top state appears to leak memory, turning this off */
#define NO_TOP_LEVEL_REFS
#endif /* AKA_SIOO */
CHECK #DONE Makes API headers and libraries, sioo, SiOO.
MOVED TO 9.9.2 #DONE Installs to @INSTALL_PREFIX@/bin, @14@/lib, etc.
(system installs will require SU privileges)
CHECK #DONE CLI working correctly
CHECK #DONE Demos: counter-demo toh-demo (mac-demo?)
DONE! setup using the mac.rete with rete-net command
#DONE Help system (on invocation (getopt) and in CLI (readline(3))
CHECK #DONE linenoise input method
CHECK #DONE linenoise history system
CHECK #DONE ~/.sioo_history file stores CLI history
#DONE ~/.sioorc configuration file from $PWD then $HOME
#DONE fall through to selected bash built-ins (ls, cd, mkdir)
#DONE bang arbitrarty cmds into (!)display / (!!)input buffer
(!grep [...], etc.)
#DOING designing tests for commands
#DOING RHS function modifications
#DOING (roughed-in) RHS plugin system (doesn't work, sucks bad)
#DOING ...