]> err.no Git - scalable-opengroupware.org/blob - SOPE/GDLContentStore/ChangeLog
git-svn-id: http://svn.opengroupware.org/SOGo/inverse/trunk@1205 d1b88da0-ebda-0310...
[scalable-opengroupware.org] / SOPE / GDLContentStore / ChangeLog
1 2007-10-29  Wolfgang Sourdeau  <wsourdeau@inverse.ca>
2
3         * GCSFolder.m ([GCSFolder -writeContent:toName:baseVersion:]):
4         purge the record if previously marked as deleted.
5
6 2007-10-24  Wolfgang Sourdeau  <wsourdeau@inverse.ca>
7
8         * GCSFolderManager.m ([GCSFolderManager -baseTableNameWithUID:]):
9         prefix the table names with "sogo" to avoid problems with
10         digits-only identifiers.
11
12 2007-10-19  Wolfgang Sourdeau  <wsourdeau@inverse.ca>
13
14         * GCSFolderManager.m ([GCSFolderManager -baseTableNameWithUID:]):
15         cast the time interval to an unsigned int.
16
17 2007-08-29  Wolfgang Sourdeau  <WSourdeau@Inverse.CA>
18
19         * EOQualifier+GCS.m: rewrote comparison code, now uses UPPER instead of
20           the PostgreSQL specific ILIKE. Fixes OGo bug #1906 (v4.7.49)
21
22 2007-07-20  Helge Hess  <helge.hess@opengroupware.org>
23
24         * GCSFolderManager.m: added 'some' rollback after an error (v4.7.48)
25
26 2007-07-20  Wolfgang Sourdeau  <WSourdeau@Inverse.CA>
27
28         * GCSFolderManager.m: fixed a bug in last check, DROP TABLE is allowed
29           to fail in the given context (bug #1883) (v4.7.47)
30
31 2007-07-11  Helge Hess  <helge.hess@opengroupware.org>
32
33         * GCSFolderManager.m: added some error checking, plenty of open ends
34           pending (eg folder creation not wrapped in a transaction) (v4.7.46)
35         
36 2007-06-29  Wolfgang Sourdeau  <WSourdeau@Inverse.CA>
37
38         * GCSFolderManager.m: fixed folder creation to populate empty path
39           fields with NULLs (OGo bug #1883) (v4.7.45)
40
41 2007-04-25  Wolfgang Sourdeau  <WSourdeau@Inverse.CA>
42
43         * GCSFolder.[hm]: added methods to delete ACL records (OGo bug #1866)
44           (v4.7.44)
45
46 2007-04-22  Helge Hess  <helge.hess@opengroupware.org>
47
48         * GCSChannelManager.m: improved error log (v4.7.43)
49
50 2007-04-17  Helge Hess  <helge.hess@opengroupware.org>
51
52         * fixed a few GNUstep compilation warnings (v4.7.42)
53
54 2007-03-21  Wolfgang Sourdeau  <WSourdeau@Inverse.CA>
55
56         * GCSFolder.[hm], GCSFolderManager.[hm]: added ability to create and
57           delete GCS folders programmatically (OGo bug #1850) (v4.7.41)
58
59 2007-02-12  Helge Hess  <helge.hess@opengroupware.org>
60
61         * GCSFolder.m: fixed a gnustep-base compilation warning (v4.7.40)
62
63 2007-02-09  Helge Hess  <helge.hess@opengroupware.org>
64
65         * use -errorWithFormat:, fixed a few logging crashes (incomplete format
66           strings) (v4.5.39)
67
68 2007-02-08  Wolfgang Sourdeau  <WSourdeau@Inverse.CA>
69
70         * GCSFolder.m: added a gnustep-base hack to properly format bool
71           numbers for SQL. Base returns YES or NO in -stringValue while
72           libFoundation/NGExt returns 0 or 1 (v4.5.39)
73
74 2007-01-15  Wolfgang Sourdeau  <WSourdeau@Inverse.CA>
75
76         * GCSFolder.[hm], GCSFolderManager.m: added support for content table
77           ACLs (v4.5.38)
78
79 2006-08-31  Wolfgang Sourdeau  <WSourdeau@Inverse.CA>
80
81         * EOQualifier+GCS.m: added support for OR qualifiers and for case
82           insensitive-like qualifiers on PostgreSQL (v4.5.37)
83
84 2006-07-04  Helge Hess  <helge.hess@opengroupware.org>
85
86         * use %p for pointer formats, fixed gcc 4.1 warnings (v4.5.36)
87
88 2005-08-16  Helge Hess  <helge.hess@opengroupware.org>
89
90         * GNUmakefile, GNUmakefile.preamble: added OSX framework compilation
91           (v4.5.35)
92
93 2005-07-23  Sebastian Reitenbach  <reitenbach@rapideye.de>
94
95         * GNUmakefile.preamble: added OpenBSD linking flags (v4.5.34)
96
97 2005-07-13  Helge Hess  <helge.hess@opengroupware.org>
98
99         * GCSFolder.h: added -versionOfContentWithName: method to header file
100           (v4.5.33)
101
102         * GCSFolder.m: return a proper exception if the extractor was unable to
103           create a quickrow for a given content object (v4.5.32)
104
105         * GCSFolder.m: added -writeContent:toName:baseVersion: to support
106           consistent update operations (eg using etags), properly increase
107           content object version on update operations (v4.5.31)
108           
109         * GCSFolderManager.m, GCSFolder.m: changed not to use EOF
110           attribute-name 'beautification', eg 'c_name' will stay 'c_name' 
111           instead of being transformed into 'cName' (v4.5.30)
112
113 2005-07-11  Helge Hess  <helge.hess@opengroupware.org>
114
115         * GCSFolderManager.m: added automatic discovery of folder types by
116           scanning for .ocs files (v4.5.29)
117
118 2005-04-25  Helge Hess  <helge.hess@opengroupware.org>
119
120         * fixed gcc 4.0 warnings (v4.5.28)
121
122 2005-03-21  Helge Hess  <helge.hess@skyrix.com>
123
124         * GNUmakefile: added FHS support (v4.5.27)
125
126 2005-03-20  Helge Hess  <helge.hess@opengroupware.org>
127
128         * moved OGoContentStore as GDLContentStore into sope-gdl1, removed 
129           dependencies on NGiCal and removed some SOGo specific things
130           (v4.5.26)
131
132 2005-03-07  Helge Hess  <helge.hess@opengroupware.org>
133
134         * appointment.ocs: added missing 'partstates' field (v0.9.25)
135
136 2005-03-04  Helge Hess  <helge.hess@opengroupware.org>
137
138         * v0.9.24
139
140         * ocs_gensql.m: started tool to create SQL CREATE from ocs model file
141
142         * OCSFolderType.m: small change to the factory API, changed to use
143           NGResourceLocator
144
145 2005-03-03  Helge Hess  <helge.hess@opengroupware.org>
146
147         * OCSFolderManager.m: fixed a bug in subfolder listing (v0.9.23)
148
149 2005-03-01  Marcus Mueller  <znek@mulle-kybernetik.com>
150
151         * v0.9.22
152
153         * appointment.ocs: added 'cycleenddate' and 'cycleinfo' to address
154           previous performance issues
155
156         * OCSiCalFieldExtractor.m: set 'cycleenddate' and 'cycleinfo' for
157           recurrent events. Reverted setting of 'enddate' to the previous
158           behaviour since 'cycleenddate' is dedicated to the task now
159         
160         * iCalRepeatableEntityObject+OCS.[hm]: new category used by the
161           OCSiCalFieldExtractor to extract cycleInfo in an appropriate format
162
163         * sql/generate-folderinfo-sql-for-users.sh,
164           sql/foldertablecreate-helge-privcal.psql,
165           sql/foldertablecreate-helge-privcal.sqlite,
166           sql/generate-folderinfo-sql-for-users-sqlite.sh: adjusted to new
167           schema
168
169 2005-03-01  Helge Hess  <helge.hess@opengroupware.org>
170
171         * OCSFolder.m: added support for storing content and quick info in
172           the same table (untested) (v0.9.21)
173
174 2005-02-21  Helge Hess  <helge.hess@opengroupware.org>
175
176         * v0.9.20
177
178         * OCSFolderManager.m: removed quoting of SQL table and column names
179           (breaks with SQLite and isn't necessary for PG), fixed URL pooling
180           for SQLite
181
182         * NSURL+OCS.m: use tablename for last path component
183
184 2005-02-12  Marcus Mueller  <znek@mulle-kybernetik.com>
185
186         * OCSiCalFieldExtractor.m: uses new iCalEvent API to determine correct
187           'enddate' for recurrent events. This is an optimization which can
188           save quite some time for complex rules. (v0.9.19)
189
190 2004-12-17  Marcus Mueller  <znek@mulle-kybernetik.com>
191
192         * v0.9.18
193
194         * OCSiCalFieldExtractor.m: extract participants' state
195
196         * sql/generate-folderinfo-sql-for-user.sh, sql/appointment-create.psql,
197           sql/foldertablecreate-helge-privcal.psql: updated with new schema.
198
199 2004-12-15  Marcus Mueller  <znek@mulle-kybernetik.com>
200
201         * OCSiCalFieldExtractor.m: partmails + cn's are concatenated by '\n'
202           now - this directly eliminates any ambiguities. Also, instead of
203           using 'email' for partmails and orgmail, the extractor uses the
204           'rfc822Email' value which strips away any preceeding 'mailto:'
205           prefix, compacting the representation and speeding up comparison.
206           Also, "iscycle", "isallday" and "isopaque" are now provided by
207           NGiCal and thus always extracted (v0.9.17)
208
209 2004-12-13  Marcus Mueller  <znek@mulle-kybernetik.com>
210
211         * sql/generate-folderinfo-sql-for-user.sh: fixed critical error in
212           Contacts folder_info, type was 'Appointment' but MUST be 'Contact'
213           (v0.9.16)
214
215 2004-12-10  Marcus Mueller  <znek@mulle-kybernetik.com>
216
217         * sql: updated all generation scripts to the latest version (v0.9.15)
218
219 2004-12-09  Marcus Mueller  <znek@mulle-kybernetik.com>
220
221         * v0.9.14
222
223         * appointment.ocs: added "ispublic", "isopaque", "status" and
224           "orgmail".
225
226         * OCSiCalFieldExtractor.m: updated to extract new fields (see above)
227
228         * sql: updated generate-folderinfo-sql-for-users.sh
229
230 2004-10-19  Helge Hess  <helge.hess@opengroupware.org>
231
232         * OCSFolder.m: added new method -fetchContentsOfAllFiles method which
233           fetches the contents of all files stored in the folder (required for
234           iCal generation, such bulk fetches should be avoided if possible!)
235           (v0.9.13)
236
237 2004-10-15  Marcus Mueller  <znek@mulle-kybernetik.com>
238
239         * OCSStringFormatter.[hm]: minor cleanup (v0.9.12)
240
241         * v0.9.11
242
243         * OCSStringFormatter.[hm]: new class to format strings according to
244           Database requirements (escaping etc.).
245
246         * OCSFolder.m: uses new OCSStringFormatter now.
247
248 2004-09-25  Helge Hess  <helge.hess@opengroupware.org>
249
250         * fixed compilation on MacOSX (v0.9.10)
251
252 2004-09-10  Helge Hess  <helge.hess@skyrix.com>
253
254         * v0.9.9
255
256         * fixed some gcc warnings
257
258         * GNUmakefile.preamble: added pathes to compile against an FHS SOPE
259
260         * OCSiCalFieldExtractor.m: fixed type of sequence iCalEvent field
261
262 2004-09-01  Marcus Mueller  <znek@mulle-kybernetik.com>
263
264         * GNUmakefile: install type models into $(GNUSTEP_USER_ROOT) (v0.9.8)
265
266 2004-08-27  Helge Hess  <helge.hess@skyrix.com>
267
268         * v0.9.7
269         
270         * OCSChannelManager.m: use PostgreSQL as adaptor, not PostgreSQL72
271         
272         * OCSFolder.m: added support for doing folder sorting in SQL
273
274 2004-08-26  Helge Hess  <helge.hess@skyrix.com>
275
276         * v0.9.6
277
278         * added OCSContactFieldExtractor
279         
280         * sql: added sample contact folder create scripts
281         
282         * OCSFolderType.m: read extractor class name from type model
283
284         * OCSFolderManager.m: added contact type model per default (v0.9.5)
285
286 2004-08-25  Helge Hess  <helge.hess@skyrix.com>
287         
288         * GNUmakefile: automatically install OCSTypeModels (v0.9.4)
289         
290 2004-08-15  Helge Hess  <helge.hess@skyrix.com>
291         
292         * OCSFolder.m: added content deletion (v0.9.3)
293         
294         * OCSFolder.m: added sanity check to store method (v0.9.2)
295         
296 2004-08-14  Helge Hess  <helge.hess@skyrix.com>
297         
298         * v0.9.1
299         
300         * OCSiCalFieldExtractor.m: extract new quick fields: location, 
301           partmails, sequence (does not yet handle allday and cycle due to
302           NGiCal restrictions)
303         
304         * appointment.ocs, sql/foldertablecreate-helge-privcal.psql, 
305           sql/testapt-agenor-helge-privcal.psql, sql/appointment-create.psql:
306           added quick fields: isallday, iscycle, location, partmails, sequence
307         
308         * started ocs_recreatequick tool intended for recreating a quick table
309           based on the content table of a folder
310         
311 2004-07-20  Helge Hess  <helge.hess@opengroupware.org>
312
313         * OCSChannelManager.m: fixed a bug in the channel GC which resulted
314           in an exception during the GC NSTimer
315
316 2004-07-16  Helge Hess  <helge.hess@skyrix.com>
317
318         * improved error handling in various files
319
320 2004-07-02  Helge Hess  <helge.hess@opengroupware.org>
321
322         * OCSChannelManager.m: added garbage collector for channel pools
323
324 2004-06-30  Helge Hess  <helge.hess@opengroupware.org>
325
326         * OCSChannelManager.m: implemented pooling
327
328         * OCSFolder.m: added quick fetches
329
330         * GNUmakefile.preamble: fix link path
331
332         * GNUmakefile (libOGoContentStore_HEADER_FILES_INSTALL_DIR): install
333           headers in OGoContentStore
334
335         * GNUmakefile.preamble (ocs_ls_TOOL_LIBS): added static dependencies
336           for OSX
337
338 2004-06-30  Marcus Mueller  <znek@mulle-kybernetik.com>
339
340         * ocs_cat.m, ocs_ls.m, ocs_mkdir.m: fixed for gnustep compile.
341
342 2004-06-29  Helge Hess  <helge.hess@opengroupware.org>
343
344         * created ChangeLog
345