summaryrefslogtreecommitdiff
path: root/ChangeLog
blob: 6838e6ba96d808fce1fa8299a55c73020c8ee41f (plain)
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
2009-03-04  Thomas Arendsen Hein  <thomas@intevation.de>

	* lib/Kolab/Conf.pm: Add retry (every minute for 10 times, then every
	five minutes until successful) to syncrepl configuration.

2009-02-18  Thomas Arendsen Hein  <thomas@intevation.de>

	* lib/Kolab/LDAP.pm: Prevent "Use of uninitialized value in string eq"
	if attribute kolabhomeserveronly is not set.

2009-02-17  Thomas Arendsen Hein  <thomas@intevation.de>

	* sbin/kolab_bootstrap.in: kolab/issue3407 (kolab_bootstrap: improve
	message about importing the CA certificate)

2009-02-10  Thomas Arendsen Hein  <thomas@intevation.de>

	* sbin/kolab_bootstrap.in: Improved the ssh handling for slave setups.
	* Makefile.PL: Install manpages for scripts in sbin (first part of
	kolab/issue3363)

2009-02-09  Thomas Arendsen Hein  <thomas@intevation.de>

	* lib/Kolab/LDAP.pm: Create user mailbox on the kolabHomeServer only,
	if attribute kolabHomeServerOnly is true.
	* lib/Kolab/LDAP.pm: Continue sync if connecting the IMAP server
	fails, just skip actions that would need it.

2009-01-20  Mathieu Parent <math.parent@gmail.com>

	* bin/*.in, sbin/*.in: POD manpages for perl-kolab (kolab/issue3355) 

2009-01-17  Mathieu Parent <math.parent@gmail.com>

	* lib/Kolab/LDAP.pm: in sub createObject: describe why mailboxes are also
	created on others servers (mentioned in kolab/issue3253)

2008-12-30  Mathieu Parent <math.parent@gmail.com>

	* lib/Kolab/Conf.pm: slapd.replicas.template and slapd.access.template
	can be absent (kolab/issue3321)

2008-11-26  Mathieu Parent <math.parent@gmail.com>

	* lib/Kolab.pm: Check syncrepl_cookie_file while using `syncrepl'
	directory_mode.
	* lib/Kolab/LDAP/Backend/syncrepl.pm: default syncrepl_cookie_file to
	'/tmp/kolab_syncrepl_cookie_file' and create if it doesn't exist.

2008-11-17  Mathieu Parent <math.parent@gmail.com>

	* lib/Kolab/Conf.pm: 
	  - RUNONCHANGE should also be triggered
	    when creating a file
	  - it was not catching for some special config
	    files (postfix, slapd, ...)
	  - the debug log was not showing the
	    template name
	  see kolab/issue1679 ([kolabconf] Update template META mechanism
	  to support service restarts).

2008-11-08  Gunnar Wrobel  <p@rdus.de>

	* bin/kolabquotawarn (fatal_exit): Replace hardcoded path.

	* bin/kolabquotareport: Fixed reading a config variable.

2008-10-19  Richard Bos <richard@radoeka.nl>

	* lib/Kolab/LDAP/Backend/syncrepl.pm: keep syncrepl cookie on disk
	between sessions (kolab/issue3152)

2008-10-16  Richard Bos <richard@radoeka.nl>

	* lib/Kolab/LDAP/Backend/syncrepl.pm: updated.  Updates provided by
	Mathieu Parent


2008-10-10  Gunnar Wrobel  <p@rdus.de>

	* lib/Kolab.pm: Allow returning only the global information when
	bootstrapping.

	* lib/Kolab/LDAP.pm: Use the correct configuration variables for
	the cache files. Added experimental kolabimapserver entry.

	* bin/*: Collect all perl tools in this one single package.

2008-10-03  Gunnar Wrobel  <p@rdus.de>

	* bin/kolabquotawarn.in: Moved script from kolabd package into
	perl-kolab.

	* bin/kolabpasswd.in: Moved script from kolabd package into
	perl-kolab.

	* bin/kolab_bootstrap.in: Moved script from kolabd package into
	perl-kolab.

	* bin/kolabd.in: Moved script from kolabd package into
	perl-kolab.

	* bin/kolabcheckperm.in: Moved script from kolabd package into
	perl-kolab.

	* bin/kolabquotareport.in: Moved script from kolabd package into
	perl-kolab.

	* bin/kolab_smtpdpolicy.in: Moved script from kolabd package into
	perl-kolab.

	* Makefile.PL: Added routines for script installations.

2008-09-09 Richard Bos <richard@radoeka.nl>

	* lib/Kolab/Conf.pm: updated to improve readability

2008-09-08 Richard Bos <richard@radoeka.nl>

	* lib/Kolab/Conf.pm: added code to include warnings in a configuration
	  file, by replacing the macro @@@warning@@@ in the config file.
	  See kolab/issue1671

2008-09-06 Richard Bos <richard@radoeka.nl>

	* lib/Kolab/Conf.pm:
	  - changed if {}; if {}, etc into if {}; elsif {}, etc.
	    Added a warning for incorrect keys in the META section
	    of a template file.
	  - Added support to define the comment character in the
	    META part of a template file

2008-09-01 Richard Bos <richard@radoeka.nl>

	* lib/Kolab/Conf.pm: allow different spacing (multiple spaces or tabs)
	  instead of only 1 space in the @@@if conditionals.

2008-08-29 Richard Bos <richard@radoeka.nl>

	* lib/Kolab/Conf.pm: added code to support the conditional:
	  @@@if exists( /full/path/to/file )@@@ as proposed by Thomas in
	  kolab/issue3006

2008-08-27 Richard Bos <richard@radoeka.nl>

	* lib/Kolab/Conf.pm: removed code specific for slapd.conf
	  See kolab/issue3005

2008-08-20 Richard Bos <richard@radoeka.nl>

	* lib/Kolab/Conf.pm: added function bootstrapConfig to create config
	  files needed during kolab bootstrapping, see kolab/issue1755

2008-08-14  Richard Bos <richard@radoeka.nl>

	* lib/Kolab.pm: add syncrepl support, see kolab/issue1755

2008-08-09 Richard Bos <richard@radoeka.nl>

	* Kolab-Conf/Conf.pm.in: added syncrepl support (see kolab/issue1755)

2008-07-17  Richard Bos <richard@radoeka.nl>

	* lib/Kolab/LDAP/Backend/syncrepl.pm: add kolab/issue1755
	* MANIFEST: added the file lib/Kolab/LDAP/Backend/syncrepl.pm
	* lib/Kolab.pm: added supported backend types

2008-07-09  Thomas Arendsen Hein <thomas@intevation.de>

	* lib/Kolab/LDAP.pm (createObject): kolab/issue2517 (group accounts
	lead to more rights than necessary for the "calendar" user):
	Create Calendar folder on resource/group account creation and
	set ACL/annotation accordingly.

2008-07-03  Gunnar Wrobel  <p@rdus.de>

	* lib/Kolab/LDAP.pm (mapAcls):

	kolab/issue2760 (Deleting shared folders does not work)

2008-07-01  Gunnar Wrobel  <p@rdus.de>

	* lib/Kolab/LDAP/Backend/slurpd.pm (run):

	kolab/issue2827 (Deleting users does not work reliably)

2008-03-28  Sascha Wilde  <wilde@intevation.de>

	* lib/Kolab/LDAP/Backend/fds.pm: New File.

	* MANIFEST: Added Backend/fds.pm

2008-03-13  Gunnar Wrobel  <p@rdus.de>

	* lib/Kolab/LDAP/Backend/slurpd.pm (run):

	Wait for our children.
	kolab/issue2478 (kolabd memory leak)

2008-03-07  Gunnar Wrobel  <p@rdus.de>

	* lib/Kolab/LDAP/Backend/slurpd.pm (run):

	kolab/issue2478 (kolabd memory leak)

2008-03-05  Thomas Arendsen Hein <thomas@intevation.de>

	* lib/Kolab.pm: Fix kolab/issue2358 (mistmatch between cyrus-admins
	and cyrus-admin)

2008-02-15  Sascha Wilde  <wilde@intevation.de>

	* lib/Kolab/Cyrus.pm (create): Reverted last change. (It was
	totally wrong and kolab even refused to start...).

2008-02-14  Sascha Wilde  <wilde@intevation.de>

	* lib/Kolab/Cyrus.pm (create): Added call to reloadConfig, without
	this create failed (as $Kolab::config returned empty values).

2008-02-04  Thomas Arendsen Hein <thomas@intevation.de>

	* lib/Kolab/LDAP.pm: Fix synchronization of mailboxes with newer perl.
	kolab/issue2411 (perl error in LDAP.pm)

2008-01-07  Thomas Arendsen Hein <thomas@intevation.de>

	* bin/kolabconf.in: Added missing newlines in kolabconf -h.

2008-01-02  Marcus Hüwe   <suse-tux@gmx.de>

	* Makefile.PL:

	Fixed build for older versions of ExtUtils::MakeMaker.

2008-01-01  Marcus Hüwe   <suse-tux@gmx.de>

	* bin/kolabconf.in:

	Removed superfluous print statement.

2007-12-07  Gunnar Wrobel  <p@rdus.de>

	* Makefile.PL (MY::postamble):

	Fix the install location for kolabconf for the newest MakeMaker.

2007-11-28  Gunnar Wrobel  <p@rdus.de>

	* lib/Kolab/LDAP.pm (syncDomains, createObject):

	Added syncing for the domins the user specified. We need one
	calendar user in each domain and resource/group accounts should
	allow the calendar user to access the mailbox.

	kolab/issue1313 (resmngr cannot create calendar folder in multidomain setup)

2007-10-23  Thomas Arendsen Hein  <thomas@intevation.de>

	* lib/Kolab.pm: Show component and log level when sending debug
	log to stdout.

2007-10-17  Thomas Arendsen Hein  <thomas@intevation.de>

	* lib/Kolab.pm: kolab/issue934 (Remove FTP FreeBusy Service (proftpd))

	* lib/Kolab/Conf.pm: kolab/issue934 (Remove FTP FreeBusy Service (proftpd))

2007-09-06  Gunnar Wrobel  <p@rdus.de>

	* Conf.pm:

	Allowed config variable replacement within the META section of
	the templates. This reduces our dependence on the dist_conf
	mechanism and we can use variables from kolab.globals
	instead. Now add on packages can install their own templates.

	Whitespace cleanup.

2007-08-07  Gunnar Wrobel  <p@rdus.de>

	* Conf.pm:

	Fixed kolab/issue1879 (kolabconf poor error message in buildCyrusConfig)
	https://intevation.de/roundup/kolab/issue1879

2007-08-01    Gunnar Wrobel  <p@rdus.de>

	Created the kolabconf package by moving kolabconf and the
	Conf.pm perl module into one package. The package is now a
	clean perl package.

	Converted the perl-kolab package into a standard perl library.

2007-07-31    Gunnar Wrobel  <p@rdus.de>

	* Kolab/Kolab.pm.in:
	* Kolab-Conf/Conf.pm.in:

	Require that the configuration load call is provided with the path
	to the global Kolab configuration settings. This way we remove the
	knowledge that the kolabd package exist from the Kolab.pm script.

	In addition the reload() function was moved to the Conf.pm
	module.

2007-07-27    Gunnar Wrobel  <p@rdus.de>

	* Kolab-LDAP/LDAP.pm.in (startup):

	Require that the startup call is provided with the path to the
	statedir. This way we remove knowledge of the kolabd package from
	LDAP.pm script

	* Kolab-LDAP-Backend-slurpd/slurpd.pm.in (run):

	Removed explicit reference to the kolabconf script. The path is
	now read from the Kolab Server configuration. This removes the
	knowledge that the kolabd package exists from the slurpd.pm
	script.

2007-07-26  Gunnar Wrobel  <p@rdus.de>

	* Makefile.am:
	* Kolab-Mailer/*:

	Removed the Kolab-Mailer module. It was only used by the
	"dirserv"-code.

	* Makefile.am:
	* Kolab/Kolab.pm.in:
	* Kolab-LDAP/LDAP.pm.in:
	* Kolab-LDAP-Backend-dirservd/*:
	* Kolab-DirServ/*:

	Removed outdated "dirserv"-support from perl-kolab.

2007-06-21  Marcus Hüwe		<suse-tux@gmx.de>

	* Makefile.am: added Makefile dependencies

2007-01-06 Joergen Fjeld <jhf@linpro.no>

	* Kolab-Conf/Conf.pm.in (build):

	Patch applied by Martin Konold:

	- fixes order of domains see also https://intevation.de/roundup/kolab/issue1550

2006-12-04  Gunnar Wrobel  <wrobel@pardus.de>

	* Kolab-Conf/Conf.pm.in (build): Only print "No configuration
	variable corresponding to `$1' exists" in case we are NOT skipping
	the section.

	* Kolab-Conf/Conf.pm.in (build): Only print "No configuration
	variable corresponding to `$1' exists" in case we are NOT skipping
	the section.

2006-03-20 Marcus Hüwe <suse-tux@gmx.de>
	Patch commited by Richard Bos
	* Kolab-Conf/Conf.pm.in: introduce a new variable phpinit_dir for the
	  directory that holds the php.ini file to be used.

2006-01-15 Richard Bos <richard@radoeka.nl>
	* Kolab-Conf/Conf.pm.in: use the new variable sasl_authdconffile
	  instead of @sasl_confdir@/saslauthd.conf

2006-01-14 Marcus Hüwe <suse-tux@gmx.de>
	Patch commited by Richard Bos
	* configure.ac: replaced --enable-dist with --with-dist
	  Added dist_conf file check.  If dist_conf file specified with
	  --with-dist is not present fail configure.
	* perl-kolab.spec.in: replaced --enable-dist with --with-dist
	* Kolab-Conf/Conf.pm.in: introduce a new variable phpinit_dir for the
	  directory that holds the php.ini file to be used.

2006-01-14 Richard Bos <richard@radoeka.nl>
	* Kolab/Kolab.pm.in: check for valid uid/gid values with perl define
	  instead of the value.  The current check failed for root, as that
	  returns '0' (zero) that was interpreted as false...
	* Changed the real login names, kolab, kolab-n and kolab-r to resp.
	  @kolab_mgrp@, @kolab_usr@ and @kolab_rusr@.  The same thing
	  was done for the groups

2006-01-07 Richard Bos <richard@radoeka.nl>
	* Kolab-Conf/Conf.pm.in: do not crash when the file to be checked
	  does not exists.
	  Give a hint _which_ config file can not be moved

2006-01-03 Richard Bos <richard@radoeka.nl>
	* Makefile.am: distribute only the files to be distributed
	  from the dist_conf directory
	  Added a distclean-local rule to remove the directory autom4te.cache

2005-12-30 Richard Bos <richard@radoeka.nl>
	* Kolab/Makefile.am,
	  Kolab-Conf/Makefile.am,
	  Kolab-Cyrus/Makefile.am,
	  Kolab-DirServ/Makefile.am,
	  Kolab-LDAP/Makefile.am,
	  Kolab-LDAP-Backend/Makefile.am,
	  Kolab-LDAP-Backend-ad/Makefile.am,
	  Kolab-LDAP-Backend-dirservd/Makefile.am,
	  Kolab-LDAP-Backend-slurpd/Makefile.am,
	  Kolab-Mailer/Makefile.am,
	  Kolab-Util/Makefile.am: removed.  Not needed anymore due
	  to conversion from autoperl to autotools

2005-12-30 Marcus Hüwe <suse-tux@gmx.de>
	Patch committed by Richard Bos, see issue1047
	* Kolab/Kolab.pm.in: replaced @bindir@/openpkg with @KOLABRC@

2005-12-29 Martin Konold <martin.konold@erfrakon.de>
	* configure: removed, not needed anymore due to the conversion to
	  autotools from autoperl. See issue1038

2005-12-19 Richard Bos <richard@radoeka.nl>
	* configure.ac: added no-dist-gzip to AM_INIT_AUTOMAKE
	* Makefile.cvs: reflected change in configure.ac, to create only bzipped
	  tarbals.  Changed 'make dist' into 'make distcheck'

2005-12-17 Richard Bos <richard@radoeka.nl>
	* dist_conf/gentoo, dist_conf/kolab: removed, they are
	  not needed anymore as the dist_conf files from kolabd
	  are used.

2005-12-17 Richard Bos <richard@radoeka.nl>
	* NEWS: added
	* Makefile.cvs,
	  perl-kolab.spec.in: updated so the build completes
	  with the new autoconfiscated perl-kolab

2005-12-17 Marcus Hüwe <suse-tux@gmx.de>
	Patch committed by Richard Bos
	* bootstrap: added
	* ChangeLog: added
	* Kolab/Kolab.pm,
	  Kolab-Conf/Conf.pm,
	  Kolab-DirServ/DirServ.pm,
	  Kolab-LDAP/LDAP.pm,
	  Kolab-LDAP-Backend-slurpd/slurpd.pm,
	  Kolab-Mailer/Mailer.pm: are working now with the updated
	  kolabd/kolabd/dist_conf file
	* Kolab/Makefile.am,
	  Kolab-Mailer/Makefile.am,
	  Kolab-Conf/Makefile.am,
	  Kolab-LDAP/Makefile.am,
	  Kolab-Util/Makefile.am,
	  Kolab-Cyrus/Makefile.am,
	  Kolab-LDAP-Backend/Makefile.am,
	  Kolab-LDAP-Backend-ad/Makefile.am,
	  Kolab-LDAP-Backend-slurpd/Makefile.am,
	  Kolab-DirServ/Makefile.am,
	  Kolab-LDAP-Backend-dirservd/Makefile.am,
	  Makefile.am: are removed
	* Kolab/Makefile.PL,
	  Kolab-Mailer/Makefile.PL,
	  Kolab-Conf/Makefile.PL,
	  Kolab-LDAP/Makefile.PL,
	  Kolab-Util/Makefile.PL,
	  Kolab-Cyrus/Makefile.PL,
	  Kolab-LDAP-Backend/Makefile.PL,
	  Kolab-LDAP-Backend-ad/Makefile.PL,
	  Kolab-LDAP-Backend-slurpd/Makefile.PL,
	  Kolab-DirServ/Makefile.PL,
	  Kolab-LDAP-Backend-dirservd/Makefile.PL: are removed