-
Notifications
You must be signed in to change notification settings - Fork 6
/
ChangeLog
645 lines (404 loc) · 20.6 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
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
2002-05-22 20:58 Torben Nehmer <[email protected]>
* Included Emiliano's Workaround for the stale Midgard References
into midgard.c. This works around Bug #091, but does not really
solve it. We are working on it.
2002-05-17 15:08 Torben Nehmer <[email protected]>
* Backported the new PHP UDF Functions from MMP to non-MMP
non-MMP now uses the same set of functions
* During this I've explicitly removed all the old udf-functions
from the php4 module
* Fixed bug that Debian PHP 4.1.x didn't recognize
${mgd_register_filter('blah')}($var);
Workaround uses a second function mgd_execute_udf in the
Midgard-Root File
* Fixed bug that the parser only recognized custom-formatters
with name cosisting of only one character. This behavoir
wasn't there with the older Midgards. Cause was a wrong
regex for the Formatter Definition. (Note: This
regex is rather simple, it should be enhanced to allow
only the supported Formatters in the first digit.)
* Changed configure.in to enable eval hacks by default to
ensure backwards compatibility.
2001-03-12 12:08 Alexander Bokovoy <[email protected]>
* repligard/: export.c, main.c.in, repligard.xml, rpconfig.c,
rpconfig.h, schema.c: Alan Knowles' patch integrated
2001-03-11 22:12 Alexander Bokovoy <[email protected]>
* src/iconvxml.c.in: Use portable GLib definition of endianness
2001-03-08 15:42 Alexander Bokovoy <[email protected]>
* repligard/main.c.in: Transferring to myexit() in order to close
MySQL connection correctly if needed.
2001-03-08 15:36 Alexander Bokovoy <[email protected]>
* repligard/: common.c, export.c, import.c, main.c.in, read.c,
rpconfig.c, rpconfig.h, schema.c: Exit after CRITICAL event
2001-03-07 17:18 David <[email protected]>
* src/tree_core.c: Added the break-branch-not-entire-tree feature
for mgd_walk_xxx_tree in straight walking mode (ie. order == 1).
So now, from a user function, a return code of [ - means]:
>0 - continue, all is ok.
=0 - there was a fatal error, stop all. <0 - don't go down in this
branch, but continue.
This doesn't work on reverse walking mode (for obvious reasons).
2001-03-06 23:49 David <[email protected]>
* src/tree.c: forgot to fix that file (walk-tree stoppers).
2001-03-06 17:42 David <[email protected]>
* midgard/midgard.h.in, src/tree_core.c: added the ability to break
a tree walking
2001-03-02 09:39 David <[email protected]>
* src/tree.c: fixed copy function (didn't work well with
attachments on objects).
2001-03-01 19:37 Alexander Bokovoy <[email protected]>
* repligard/main.c.in: SUID case for Root enhanced
2001-03-01 16:31 Emiliano <[email protected]>
* repligard/Makefile.am: FreeBSD install doesn't support --mode
2001-03-01 11:06 Alexander Bokovoy <[email protected]>
* repligard/: common.c, export.c, import.c, main.c.in, read.c,
rpconfig.c, schema.c: Changed log level to CRITICAL instead of
ERROR to avoid core dumps
2001-03-01 10:25 David <[email protected]>
* midgard/midgard.h.in: fixed misbehaviour of documented struct
2001-03-01 00:20 David <[email protected]>
* midgard/midgard.h.in, src/tree_core.c: #define'd MGD_API to spot
API functions in the auto-documentation.
2001-02-28 22:59 David <[email protected]>
* midgard/midgard.h.in, src/tree_core.c: First draft for the lib
documentation
2001-02-28 20:27 Alexander Bokovoy <[email protected]>
* repligard/export.c: '-a' option is working again SG0 login works
for export again
2001-02-26 10:10 Alexander Bokovoy <[email protected]>
* NEWS: Oops, 1.4->1.4.1
2001-02-26 10:01 Alexander Bokovoy <[email protected]>
* NEWS, configure.in: Prepare for release candidate
2001-02-26 09:47 Alexander Bokovoy <[email protected]>
* repligard/export.c: Wrong code flow for SG0 fixed
2001-02-25 22:30 Alexander Bokovoy <[email protected]>
* repligard/schema.c: Typo fixed
2001-02-25 20:07 David <[email protected]>
* midgard/midgard.h.in, src/tree_core.c: faster is_in_tree function
(faster than build_tree, anyway ;)
2001-02-25 19:02 David <[email protected]>
* src/tree_core.c: tree algorithm bug fixed. Now there is only one
adaptive algorithm. Tested with 21515 nodes (approx. 8 seconds to
walk the tree) total time: 8 seconds number of nodes: 21515
Statistics: level 00 001 node level 01 003 nodes level 02 010 nodes
level 03 022 nodes level 04 158 nodes level 05 769 nodes level 06
2216 nodes level 07 4199 nodes level 08 5449 nodes level 09 4770
nodes level 10 2799 nodes level 11 994 nodes level 12 125 nodes
2001-02-25 03:34 David <[email protected]>
* src/: access.c, tree_core.c: fixed bug in tree algorithm
2001-02-24 22:13 David <[email protected]>
* midgard/midgard.h.in, src/internal.h, src/midgard.c: added custom
debug/log facilities for the lib (allowing to use apache's log)
2001-02-23 23:27 Emiliano <[email protected]>
* configure.in, repligard/export.c, repligard/import.c,
src/access.c, test/midgard_test.h: Fixed compiler warnings
2001-02-23 02:44 David <[email protected]>
* tablenames.pl: internal/external table name/id conversion tables.
2001-02-23 00:07 David <[email protected]>
* src/iconvxml.c.in: suppressed warning and potential problem.
2001-02-22 18:48 Alexander Bokovoy <[email protected]>
* src/repligard.c: - getpid(2) requires <sys/types.h> and
<unistd.h> - <crypt.h> not needed for repligard.c
2001-02-22 18:36 David <[email protected]>
* midgard/midgard.h.in, repligard/export.c, src/tree.c,
src/tree_core.c: Added support form mgd_walk_group_tree() function.
2001-02-22 17:52 Alexander Bokovoy <[email protected]>
* repligard/export.c: Do not replicate already replicated deleted
resources.
2001-02-22 17:50 Alexander Bokovoy <[email protected]>
* repligard/: common.c, export.c, import.c, main.c.in, schema.c:
Replication of deleted resources: part II of fix
2001-02-22 15:27 David <[email protected]>
* midgard/midgard.h.in, src/tree.c, src/tree_core.c: Added $sort
optional parameter (6th one) to mgd_walk_xxx_tree() functions.
Added sorting support in the internal tree functions.
2001-02-22 12:27 Alexander Bokovoy <[email protected]>
* repligard/export.c: Deleted entries replication fixed. Need more
testing though
2001-02-22 11:34 David <[email protected]>
* midgard/midgard.h.in, src/Makefile.am, src/tree.c,
src/tree_core.c: New tree algorithm implementation.
2001-02-22 10:23 David <[email protected]>
* configure.in: Added -Wall to CFLAGS to get more warnings.
2001-02-21 01:25 David <[email protected]>
* src/tree.c: part of the bug #66 fix
2001-02-20 15:12 Alexander Bokovoy <[email protected]>
* format.c: Removed obsolete source file from top library directory
2001-02-20 12:21 Emiliano <[email protected]>
* midgard/apache.h: *sigh* forgot to move this one
2001-02-20 12:18 Emiliano <[email protected]>
* midgard/Makefile.am: midgard.h installed in pkgheaders
2001-02-20 12:03 Emiliano <[email protected]>
* Makefile.am, configure.in, mgd_apache.h, mgd_select_db.h,
midgard.h.in, tablenames.pl, midgard/.cvsignore,
midgard/Makefile.am, midgard/apache.h, midgard/midgard.h.in,
midgard/select_db.h, repligard/common.c, repligard/common.h,
repligard/export.c, repligard/export.h, repligard/import.c,
repligard/main.c.in, repligard/read.c, repligard/read.h,
repligard/rpconfig.c, repligard/rpconfig.h, repligard/schema.c,
src/.cvsignore, src/Makefile.am, src/access.c, src/filetemplate.c,
src/fmt_russian.c, src/fmt_russian.h, src/format.c,
src/iconvxml.c.in, src/internal.h, src/midgard.c, src/repligard.c,
src/tree.c, test/midgard_test.h: Preparatory work for get_by_guid.
In the process of this, two header files have been moved, so if
you're tracking CVS:
remove <midgard install dir>/include/mgd_select_db.h remove
<midgard install dir>/include/mgd_apache.h update lib, mod and php
(from cvs.php.net if you're using php4) run bootstrap (autoconf
files have changed) rebuild the lot.
2001-02-20 11:05 David <[email protected]>
* src/tree.c: fixed bug #30
2001-02-18 18:58 David <[email protected]>
* src/Makefile.am: access.c didn't get compiled
2001-02-17 22:27 Emiliano <[email protected]>
* Makefile.am, configure.in, mgd_apache.h, mgd_select_db.h:
Removing "warning: `mgd_select_database' defined but not used"
2001-02-17 17:14 David <[email protected]>
* midgard.h.in, src/access.c: moved is*owner functions to the lib
to slim down the php4 extension
2001-02-16 11:11 Alexander Bokovoy <[email protected]>
* repligard/export.c, src/midgard.c:
s/HAVE_SITEGROUPS/HAVE_MIDGARD_SITEGROUPS/g; Replaced ifdef -> if
because this constant always defined but as 0 or 1
2001-02-15 21:22 Alexander Bokovoy <[email protected]>
* configure.in, repligard/Makefile.am, repligard/export.c,
repligard/main.c.in, repligard/rpconfig.c, repligard/rpconfig.h,
repligard/schema.c, src/midgard.c: - Support for sitegroups in
Repligard. - Support for secure configuration file management
Still to do: - configuration file installation with proper
permissions - automatic sitegroup links addition into DB structure
in Repligard
2001-02-13 09:54 David <[email protected]>
* src/tree.c: fixed bugs #98 and #99
2001-02-10 00:34 David <[email protected]>
* src/midgard.c: Nothing special but removed a warning at compile
time.
2001-02-09 23:13 Emiliano <[email protected]>
* configure.in: Response message for iconv was not echoed in
'standard' case
2001-02-09 23:04 Emiliano <[email protected]>
* acinclude.m4, configure.in, midgard.h.in, src/iconvxml.c,
src/iconvxml.c.in: lib, mod & php(3) compile on FreeBSD. What fun
this was.
2001-02-09 14:31 Emiliano <[email protected]>
* repligard/: main.c.in, schema.c: Accept debug parameter, fix glib
warnings when no action is specified
2001-02-07 14:35 Emiliano <[email protected]>
* configure.in: lib,mod & php compile on debian. php4-module needs
work.
2001-02-07 09:16 Emiliano <[email protected]>
* src/midgard.c: Check return value of mysql_real_connect
2001-02-07 09:14 Emiliano <[email protected]>
* src/repligard.c: Bug #87, added counter and process id to make
guids more unique
2001-02-06 13:49 Emiliano <[email protected]>
* src/midgard.c: Bug #83+#84 see (A) lib/midgard.c line #345 (with
SGs) or #350 (without SGs) for the SQL query see (B) lib/midgard.c
line #374
with (A) and the following code, the table mgd->member is filled
with the gids of the groups the user belongs to. it is then ended
with a 0 at line (B)
Solution (lib): set an "ORDER BY gid DESC" in query (A).
2001-02-03 16:11 Alexander Bokovoy <[email protected]>
* repligard/repligard.xml: Group type had bad owner.
2001-01-23 17:40 Alexander Bokovoy <[email protected]>
* repligard/: export.c, main.c.in, read.c, repligard.conf.in,
repligard.xml, rpconfig.c, rpconfig.h, schema.c, schema.h: Tree
export fixes, improvements. Nonreversable fields by Alan Knowles
added
2001-01-17 20:34 Alexander Bokovoy <[email protected]>
* acinclude.m4, repligard/main.c.in: Bugs #75 and #76 closed: 1.
getopt.h -> unistd.h 2. Include -liconv into set of linked
libraries if it is required
2001-01-08 15:17 Alexander Bokovoy <[email protected]>
* repligard/export.c: Multiple dependencies fix
2001-01-06 Alexander Bokovoy <[email protected]>
* Use 'UCS-2' instead of 'UNICODE' (both are the same, actually)
during translation table creation because of compability issues
between old/new GLIBC and other platforms.
2000-12-13 Alexander Bokovoy <[email protected]>
* ICONV support now replaces illegal symbols/sequences by '?'
(thanks to Dmitry Levin <[email protected]>)
* FT ignores encoding translation when file template misses
XML declaration (<?xml version="1.0" encoding="SOME-ENCODING"?>
* BLOBs should now function when object has been copied by
mgd_copy_xxxx functions
2000-12-13 Alexander Bokovoy <[email protected]>
* Repligard supports BLOBs and attachments fully
* FT supports different encodings via iconv(3).
2000-11-27 Alexander Bokovoy <[email protected]>
* Repligard sources merged with Midgard-lib tree.
* Source tree structure changed a bit to follow Automake rules
* Statement about zlib and Repligard added into INSTALL[.ru]
* acinclude.m4 added with ICONV(3) detection rule
* Test path_parser now builds but not gets installed by default.
2000-11-23 10:51 emile
* mgd_apache.h moved to lib because copying this file was
cumbersome and error-prone. I use it for php4, and the contents
of the file _must_ be exactly the same or you'll see hard to
trace segfaults.
2000-11-02 14:55 emile
* Be flexible about where expat is located.
2000-10-28 09:05 emile
* INSTALL: Added reference to expat
2000-10-27 13:37 emile
* midgard.c: Be more strict about SG0. You can no longer log in
using admin[*!$], instead use admin[*!$]sitegroupname, or admin
without qualifiers to log in as root in SG0. Additionally, disallow
the creation od SG0 group records.
2000-10-26 14:05 emile
* configure.in, filetemplate.c: midgard-lib now uses libexpat
available from http://sourceforge.net/projects/expat/
2000-10-23 17:32 emile
* format.c: Broken down assert to make it easier to track down
problems
2000-10-13 Alexander Bokovoy <[email protected]>
* Repligard functionality re-written.
2000-10-04 David Guerizec <[email protected]>
* Tree management enhanced: blobs and paramaters now can be
copied and deleted properly
2000-10-03 16:07 emile
* format.c: va_arg doesn't know about chars, use int
2000-10-03 15:09 emile
* configure.in, midgard.c, midgard.h.in: Security update. It was
previously possible to log into any site as anonymous (no
username).
2000-09-26 14:43 emiliano
* midgard.c: Logon modifier now defaults to '*' for SG0 sites and
'+' for others.
2000-09-20 15:07 emiliano
* midgard.c: Wrong reason was reported if the user didn't exist
within the sitegroup
2000-07-17 Emile Heyns <[email protected]>
* Filetemplates
2000-07-05 Emile Heyns <[email protected]>
* Sitegroups logon 'su' support
* Repligard
2000-04-17 Emile Heyns <[email protected]>
* Sitegroups 0.3 beta with improved logon options
* Calendering/events in the Midgard core
* Database generalization
2000-03-23 Emile Heyns <[email protected]>
* sitegroup.sql: additional table and column in midgard database
for SiteGroups
* format.c midgard.c midgard.h repligard.c tree.c: SiteGroups
added
2000-02-04 Alexander Bokovoy <[email protected]>
* tree.c,midgard.h: cleaned up object copying code, functions for
moving objects added
* midgard.c: queries wrapped by internal pools in order
to allow inherited queries for proper object copying
* configure.in: version changed to 1.2.6-beta2
2000-01-29 Alexander Bokovoy <[email protected]>
* repligard.c: implemented set of functions for accessing
database repository info.
* tree.c: functions for traversing/copying/deleting object trees
* format.c: mgd_free_from_pool() added to allow selective
deletion of pool's resources (needed for copying objects)
2000-01-26 Alexander Bokovoy <[email protected]>
* format.c: Small bug in mgd_alloc() fixed.
* md5.[ch]: code for MD5 checksum added
* midgard.[ch]: API for accessing Repligard added
2000-01-24 Alexander Bokovoy <[email protected]>
* Midgard is context transparent now. It means Midgard hasn't
changes codepage in transferred content. The only thing that
affected is HTML entities conversion in 'latin1' parser. But
for languages with several codepages (like Russian one) all
information is transferred on 'as-is' basis. It is important
for middleware position of Midgard.
* Changed API for text formating engine. All language dependent
code concentrated in midgard-lib and could be controlled
by MidgardParser directive in Apache's configuration file
at runtime on per-directory basis.
* parser.h: generalized API for supporting several text parsers,
implementation goes to format.c.
* parsers.h, fmt_russian.[ch]: support for russian language.
Parser mechanism is charset neutral itself.
Encoding field specifies an encoding of mail messages and
need_qp field selects method of Content-Transfer-Encoding.
* midgard.[ch]: mgd_[v]format() functions use parser information
stored in midgard object, thus proper initialization of Midgard
engine is required. Methods for initialization/shutdown of
parsers added in mgd_init()/mgd_done() which should wrap
all midgard sessions.
* INSTALL.[ru]: information about --with-midgard-lang removed.
2000-01-16 Alexander Bokovoy <[email protected]>
* midgard.[ch]: preliminary support for repositary checking
2000-01-02 Alexander Bokovoy <[email protected]>
* Added support for selecting records by name instead of IDs.
* Prepared for 1.2.6
1999-11-09 Jukka Zitting <[email protected]>
* Incorporated Alexander's Russian Midgard patch
* Prepared for 1.2.5
1999-10-28 Alexander Bokovoy <[email protected]>
* README.ru, INSTALL.ru: Added instructions for Russian users.
1999-10-27 Alexander Bokovoy <[email protected]>
* format.c: Conditional compilation of HTML entities translation
in order to support russian language which uses straight
8-bit coding.
* configure.in: New option --with-midgard-lang for basic i18n support,
only --with-midgard-lang=russian and --with-midgard-lang=latin1
are supported for the moment. The latter is default.
1999-10-20 Jukka Zitting <[email protected]>
* midgard.c: The member list was not terminated properly. Fixed.
* midgard.c: Fixed a bug in mgd_exists that broke mgd_update_person.
1999-09-29 Jukka Zitting <[email protected]>
* midgard.c: Fixed the mysql_fetch_field_direct problem.
1999-09-20 Jukka Zitting <[email protected]>
* configure.in: Better search for the MySQL library and headers.
Note that the options --with-mysql-lib and --with-mysql-include
are no longer available.
1999-09-15 Jukka Zitting <[email protected]>
* configure.in: Change name from midgard to midgard-lib to automate
package generation.
* web.c: Removed the unused code.
1999-09-07 Jukka Zitting <[email protected]>
* configure.in: New options --with-mysql-lib and --with-mysql-include
to handle strange MySQL installation paths.
* midgard.h, midgard.c: The midgard handle is now always created
even if connection cannot be established. A client should use
the mgd_errno to check whether the connection succeeded.
1999-09-02 Jukka Zitting <[email protected]>
* midgard.c (mgd_vquery): removed the checking on SERVER_LOST/GONE
error codes as the functionality exists already in the mysql
client library.
* midgard.c (mgd_connect): started using the mysql_real_connect
function for faster connections to the database
1999-08-23 Jukka Zitting <[email protected]>
* midgard.c (mgd_auth): Now uses the c library crypt instead of
the MySQL encrypt function. Also plain text passwords are now
supported. Such passwords are identified by the salt "**".
1999-08-23 Jukka Zitting <[email protected]>
* midgard.h, midgard.c: midgard_connect now takes the arguments
database, username and password to specify the database
connection. Default values (defaults.h) are used if the given
arguments are NULL.
* configure.in: Now requires libmysqlclient to be available.
1999-07-13 Jukka Zitting <[email protected]>
* configure.in: simplified the installation procedure for 1.1
* README, AUTHORS, INSTALL, COPYING.LIB: added files to make the
separate lib package conform to the GNU coding standards.
* ChangeLog: Midgard library now again a separate package. The
ChangeLog file of the entire Midgard package continues to live here.
1999-06-11 Jukka Zitting <[email protected]>
* Many new features for 1.0.3 being finished. Work on 1.1 started.
1999-05-17 Jukka Zitting <[email protected]>
* Approaching 1.0.2. The directory structure and installation
procedure was largely reordered as there were some problems
with the previous releases. Midgard should now install as
one single package.
1999-05-08 Jukka Zitting <[email protected]>
* Finally here: 1.0.0. Installation is now more or less smooth,
new features have been added and generally everything is
looking good.
1999-04-27 Jukka Zitting <[email protected]>
* Version 0.5. Added support for Libtool, Autoconf and Automake
and created the NEWS, AUTHORS and ChangeLog files to comply with
the GNU coding standards.
* Installation process is now a lot cleaner than before. There's
still work to be done though.
Local Variables:
mode: indented-text
left-margin: 8
version-control: never
End: