-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog
244 lines (151 loc) · 7.43 KB
/
ChangeLog
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
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
2023-08-20 Russell Almond <ralmond@cherry>
* R/EngineGears.R (updateSM): Change from WarehouseSupply to
use new `restoreOnly` argument as we want an error if the EM has
not been built for some reason.
2023-04-15 Russell Almond <ralmond@pei>
* R/StudentRec.R (fetchSM): Fixed a bug trying to set null value
to SM field.
2023-04-05 Russell Almond <ralmond@cherry>
* R/StudentRec.R (StudentRecord): Added unboxer to smo.
2022-12-29 Russell Almond <ralmond@cherry.local>
* R/StudentRec.R (revertSM): New method for canceling update of
Student Record. This reverts the record to the last serialized
version.
(as.jlist c("StudentRecord","list")): Now assume that the net is
already serialized.
(sm<- c("StudentRecord")): Now sets the serialized model as well.
** Issue (saveSR): saveRec currently does not update serialized
model.
* R/EngineGears.R (updateSM): Added continuation and restart
logic: When [Netica] error is encountered processing observable,
then invoke the logAndContinue restart. This will log the message
and either `break` (`stopProcessing`) or continue (`next`). When
the loop is finished (or exited), if there was an error and the
restart is not `scoreAvailable`, the student model will be rolled
back.
(revertSR): Rolls back the student model to what it was at the
beginnng of processing.
2022-12-13 Russell Almond <ralmond@cherry.local>
* R/StudentRec.R: Added `issues` field to student Record and added
`logIssues` and `getIssues` method.
2022-06-25 Russell Almond <ralmond@cherry.local>
* R/StudentRec.R: (StudentRecord) Made subclass of MongoRec.
2022-04-03 Russell Almond <ralmond@cherry.local>
* R/StudentRec.R (newSR): added timestamp argument.
2021-12-29 Russell Almond <ralmond@cherry.local>
* R/Runners.R (doRunrun): Changed the protocol of doRunrun to use
a null EAeng.local$dburi to indicate that the NDB engine should be
built.
2021-08-16 Russell Almond <ralmond@cherry.local>
* R/Evidence.R (EvidenceSet): Added "sender" field to parse list.
(EvidenceSet): Added "oid" attribute to "_id" field.
2021-08-03 Russell Almond <ralmond@cherry.local>
* R/Runners.R (doRunrun): Added noprep flag to the basic script.
2021-04-27 Russell Almond <ralmond@cherry>
* R/Runners.R (doRunrun): EAeng.params combines all of the
EA.config$EAEngine and EAeng.local parameters. Changed
constructors so that they would quitely drop unused arguments.
* R/EAEngineMongo.R (BNEngineMongo): Same change.
* R/EAEngineNDB.R (BNEngineNDB): Changed constructors to not pass
... through.
2021-04-26 Russell Almond <ralmond@cherry>
* R/Runners.R (doRunrun): Added compatability for DB-less operation mode.
2021-03-08 Russell Almond <ralmond@cherry>
* R/Runners.R (trimTable): Added clean up for stray spaces in
column names.
2020-10-04 Russell Almond <ralmond@Cherry>
* R/Runners.R (doRunrun): Added history output file.
2020-08-08 Russell Almond <ralmond@Cherry>
* R/EngineGears.R (mainLoop): Added N argument to mainLoop
(logEvidence): Added debugging.
2020-07-31 Russell Almond <ralmond@Cherry>
* R/Runners.R (doRunrun): Wrapped Many operations withFlogging to
better capture errors.
2020-07-19 Russell Almond <ralmond@Cherry>
* R/Runners.R (doRunrun): Added eng as output, so could debug more
easily.
* R/StudentRec.R (parseStudentRecord): Added some as.character()
wraps inside the sm data as jsonlite seemed to be listing them.
2020-06-12 Russell Almond <ralmond@Cherry>
* R/Runners.R (trimTable): New function for cleanning unwanted
columns from downloaded tables.
(doBuild): New function for building from online spreadsheet.
(doRunrun): New function for Running in reurn and server mode.
2020-05-21 Russell Almond <ralmond@Cherry>
* R/EAEngine.R (BNEngine): Added manifestFile and statFile fields
to correspond to configuration JSON.
2020-04-03 Russell Almond <ralmond@Cherry>
* R/EAEngine.R (BNEngine): Removed netDirectory field as this
properly belongs in PnetWarehouse.
2020-04-01 Russell Almond <ralmond@Cherry>
* R/StudentRec.R (newSR): Added warning when replacing a student model.
(getSR): Added code to generate ID in the NDB case.
2020-03-31 Russell Almond <ralmond@Cherry>
* R/StudentRec.R (getSR): Changed this protocol so it returns null
if the record does not exist. This way we can test for existance
if necessary.
(saveSR): Added function to set the _id in no database version.
* R/EngineGears.R (getRecordForUser): Moved building new record if
null functionality to here.
* R/StudentRec.R (saveSR): Make sure this always returns the recrod.
2020-03-30 Russell Almond <ralmond@Cherry>
* R/EngineGears.R (accumulateEvidence): Changed to use the
updateRecord function.
* R/StudentRec.R (updeateRecord): Added this function, as it
seemed like burrying it in accumulateEvdience was a bad idea.
* R/EAEngine.R (fetchNextEvidence, markEvidence): Added this as a formal
function, so we could document it more clearly.
2020-03-29 Russell Almond <ralmond@Cherry>
* R/EngineGears.R (updateSM): Modified so that it checks both name
and title.
2020-03-25 Russell Almond <ralmond@Cherry>
* R/EngineGears.R (loadManifest): Need to assign to
eng$warehouseObj, not eng$warehouse() as latter does not have
assignment method.
* R/EAEngine.R: (eng$setManifest) Killed call to warehouse() in
setManifest method, again, circular loading pattern.
* R/EngineGears.R (loadManifest): Added test for zero row manifest
to avoid circular loading.
2020-03-21 Russell Almond <ralmond@Cherry>
* R/EAEngineNDB.R (BNEngineNDB): Changed listeners to listenerSet.
* R/EAEngineMongo.R (BNEngineMongo): Changed listeners to
listenerSet.
* R/EAEngine.R: Changed protocol so that ListenerSet is created
before engine. This allows more flexibility in configurion
(with/without database).
2020-03-15 Russell Almond <ralmond@Cherry>
* R/StudentRec.R (StudentRecordSet$recorddb): Make sure that "" is
intepreted as no database.
2020-03-02 Russell Almond <ralmond@Cherry>
* R/StudentRec.R (unparseHist, parseHist): killing these functions
as they are not being used.
(unparseStats, stats2json, parseStats): Added flattening features
which allows for either nested, or unested JSON.
(strsplit2, unflattenNames): Auxiliary functions used in
flattening and unflattening stat lists.
2020-03-01 Russell Almond <ralmond@Cherry>
* R/StudentRec.R (parseStudentRecord): Addes some as.characters to
get rid of excessive listiness.
2020-02-19 Russell Almond <ralmond@Cherry>
* R/StudentRec.R (parseStudentRecord, as.jlist): History list is
delicate, need to protect with serialization.
* R/EngineGears.R (configStats): saveStats is an R6 method of
eng. This needs to be moved onto the working branch.
2020-02-15 Russell Almond <ralmond@Cherry>
* R/EngineGears.R: Regular functions and S4 generics and methods
moved to this file.
* R/EAEngineNDB.R (BNEngineNDB): No database version of the EA
engine.
* R/EAEngineMongo.R (BNMongoEngine): Split off Mongo-dependent
pieces.
* R/EAEngine.R (BNEngine): Split the main engine up into a core
engine and the peices that use Mongo, and a Mongo-free piece for
the DataArcade link.
2018-08-14 Rusell Almond <ralmond@Cherry>
* DESCRIPTION (Depends): Renamed package EABN, as this version is
BN specific.
2018-08-02 Rusell Almond <ralmond@Cherry>
* src/mongo.cpp: To compile run
c++ --std=c++11 <input>.cpp $(pkg-config --cflags --libs
libmongocxx)
* DESCRIPTION (License): Started Package