-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathHISTORY.txt
148 lines (101 loc) · 3.44 KB
/
HISTORY.txt
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
0.0.1 (12 May 2013)
=====
* Initial release showing the basic Fact format
* a description with features and rationale
0.0.2 (22 May 2013)
=====
* Better TimeStamp management (better randomness)
* Adding a (Provenance)Resource directly to a Graph with <<
* Simplification and cleaner implementations
* Adding Fact to a Resource now sets (provenance_)subject
0.0.3 (26 May 2013)
=====
* relax performance spec (on JRuby on Travis can be a bit slower)
* add (Provenance)Fact#short for easer viewing of fact stream
0.0.4 (29 May 2013)
=====
* Graph#<< takes recursive collections of Facts
0.0.5 (03 June 2013)
=====
* use ruby_peter_v 0.0.8 which does not have max_with_nil
0.0.6 (17 June 2013)
=====
* Fact.from_CSV reads from a CSV stream (file or stringIO)
0.0.7 (18 June 2013)
=====
* fix a bug in TimeStamp round trip in JRuby
0.0.8 (23 June 2013)
=====
* bin/test_1.rb was used for first successful writing of 10M facts using
ruby-1.9.3-p429 (will report issues on ruby-2.0.0-p195 and jruby-1.7.4)
0.0.9 (30 June 2013)
=====
* new function graph#to_CSV_file
* bin/test_5.rb was used to write 10M facts using ruby-2.0.0, 1.9.3 and jruby-1.7.4
* jruby is 3 time faster, but 10% more memory comsumption
0.0.10 (7 July 2013)
======
* Input validation for Graph#from_CSV (pairing with @marksim)
* Convert Graph.from_CSV => Graph#from_CSV (can apply multiple
from_CSV's on same graph)
* moved factories out of Fact to Fact::Factory
(removing the dependency injection violations from the Fact class)
* work-arounds for JRuby nanosecond rounding issues (#1)
* renamed Factories to TestFactories
0.0.11 (8 July 2013)
======
* object in Fact#short now truncated to 80 bytes
* using a utf-8 safe truncation (from ruby_peter_v)
0.0.12 (10 July 2013)
======
* major renaming
* ProvenanceFact => ContextFact
* ProvenanceResource => Context
* because the context of a fact is much more than the provenance
(also visibility, encryption, license, ...)
0.0.13 (7 Aug 2013)
======
* text inside quotes in the CSV format now has newlines and backslashed escaped
* newline => '\n'
* backslash => '\\\\' (double backslash)
=> now 1 fact is 1 "line" in the CSV file
(allowing file operations that are line oriented)
0.0.14 (9 Aug 2013)
======
* in to_CSV the time_stamp now comes first (swapped with id)
* this will allow file level 'sort' on the ISO dates
0.0.15 (25 Aug 2013)
======
* better exception message for an OutOfOrder exception
0.0.16 (26 Aug 2013)
======
* add Graph#from_unsorted_CSV_file (sorts in temp file)
* adds minimal delay (test_7 on 100K facts from 18.2 to 18.8 s)
0.0.17 (30 Aug 2013)
======
* update dependency on neography >= 1.1.3
0.0.18 (1 Sept 2013)
======
* add Fact::Collection#subjects (all subjects for contexts and resources)
0.0.19 (4 Sept 2013)
======
* Resource|Context << also accepts an array of Facts|ContextFacts
0.0.20 (6 Oct 2013)
======
* Resource can have facts with different context_subjects
0.1.0 (23 Oct 2013)
=====
* Not backwards compatible !
* Fact now has 7 attributes, added an object_type (required; can be 's','b','r')
* Graph#subjects method removed
* Graph#resource_subjects and Graph#Fact::Context.context_subjects added
* Graph#resources and Graph#contexts added
0.1.1 (26 Oct 2013)
=====
* Collection#freeze (included in Graph, Resource, etc.)
0.1.2 (26 Oct 2013)
=====
* Collection#freeze returns self (like Object.freeze)
0.1.3 (5 Feb 2014)
=====
* tempfile_dir uses DbdDataEngine.default_data_dir if available