forked from tiian/flom
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
84 lines (68 loc) · 3.54 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
LOG:
- 0.9.1
Fixed test case "Use case 3 (2/2)" (there was a synchronization bug)
20141204 - 0.9.0 Client library API: libflom
Fixed a bug related to negative resource timeouts, for example
"-o -100" or "--resource-timeout=-100"
Fixed this bug:
https://sourceforge.net/p/flom/discussion/general/thread/cf59b6dc/
20141003 - 0.7.1 Implemented a garbage collector for hierarchical resources
Fixed a subtle bug exploited by "-d -1" option on the daemon side when
a client connected and disconnected without a valid command in the
the middle
Optimized CPU consumption related to idle resources ready to be
destroyed
Added "-x, --quiesce-exit" and "-X, --immediate-exit" option
20140722 - 0.7.0 Added "-e, --resource-create" option (see [Resource]/Create)
Added "requester cant wait" exit code: it's returned especially when
the command line option "-w, --resource-wait" is set to "no"
Added "-i, --resource-idle-lifespan" option
(see [Resource]/IdleLifespan)
Communication protocol switched to level=2: this release is incompatible
with previous releases. You have to update all the installed flom
utilities if used in a distributed environment.
20140525 - 0.5.2 Added hierarchical resources
Communication protocol switched to level=1: this release is incompatible
with previous releases. You have to update all the installed flom
utilities if used in a distributed environment.
Garbage collector improved: when a resource is no more useful, the
memory (and the thread) allocated to manage it is released faster than
before. This is useful for use cases that intensively allocates new
resources
20140506 - 0.5.1 Added resource set feature
Added glib2 version check in configure script; minimum glib-2 version
is 2.22 due to function g_ptr_array_new_with_free_func
20140421 - 0.5.0 Added numeric resource feature
Added "-q, --resource-quantity" option (see [Resource]/Quantity)
fixed some bugs related to testsuite temporization
20140403 - 0.3.2 Fixed a bug related to "hostname -I" used in testsuite
scripts (some Linux systems use an older version without "-I" option);
fixed a bug related to [Trace]/CommandTraceFile keywork inside config
files
removed '#' from test case titles (it does not work with some m4
versions)
added syslog messages and verbose console messages to help debugging
network related issued
20140320 - 0.3.1 Fixed a bug related to token "UnicastAddress" inside config
files
Added "-D, --discovery-attempts" option (see [Network]/DiscoveryAttempts)
Added "-I, --discovery-timeout" option (see [Network]/DiscoveryTimeout)
Added "--discovery-ttl" option (see [Network]/DiscoveryTTL)
Added "--tcp-keepalive-*" otpions (see [Network]/TcpKeepalive*)
20140309 - 0.3.0 Renamed [Communication] with [Daemon] inside configuration
files
Added "-d, --daemon-lifespan" option (see [Daemon]/Lifespan)
Added distributed lock manager feature with all related options:
-a, --unicast-address, -p, --unicast-port, -A, --multicast-address,
-P, --multicast-port
20140127 - 0.1.5 implemented lock sharing among two or more users [use case #6]
20140124 - 0.1.4 implemented lock mode semantic as in VMS DLM (Distributed Lock
Manager) [use case #5]
20140119 - 0.1.3 implemented blocking with timeout behavior
(--resource-timeout, -o) [use case #4]
20140115 - 0.1.2 implemented non blocking behavior (--resource-wait, -w)
[use case #3]
20140104 - 0.1.1 splitted daemon/command trace file; implemented configuration
files; implemented multiple resources [use case #2]
20131222 - 0.1.0 first release: it implements use case #1 (simple
serialization)