Recent Releases
1.7.204 Mar 2024 02:05
minor bugfix:
for https://github.com/tiian/flom//32
of Python related in configure.ac
Support for PHP 8 and SWIG 4.1.0 (Debian 12)
Support for Debian 12 - 32 bit
Support for Rocky 9.
1.7.024 Dec 2023 03:15
major bugfix:
Based on FUSE (EXPERIMENTAL FEATURE). The feature can be activated with
Command line option "-m" / "--mount-point-vfs"
Https://github.com/tiian/flom//29
Removed support for Ubuntu versions before 14.04; cleaned up compile.
Warnings in Ubuntu 14.04 related to deprecated functions
Removed support for CentOS 6 because ssh support is too old.
1.6.023 Apr 2023 03:15
major feature:
https://github.com/tiian/flom//20
https://github.com/tiian/flom//26
Added support for Ubuntu 22.04
Removed support for Ubuntu 10.04
After so long time the version can be considered stable.
1.5.1911 Mar 2020 05:45
minor feature:
The effort of all the people engaged in fighting COVID-19.
Added enhancement https://github.com/tiian/flom//15 :
New --ignore-signal command line option (IgnoredSignals in flom.conf)
Added new --signal-list command line option to facilitate the usage of.
--ignore-signal command line.
1.4.218 Dec 2019 03:15
minor bugfix:
a related to immediate shutdown (-X, --immediate-exit) when
TLS is used: FLoM daemon didn't terminate.
a in method.
Int setNetworkInterface(const string value)
a related to TLS 1.3 and SIGPIPE in SSL_do_handshake.
The build procedure of the Java wrapper: it's no more necessary
to run make twice
a related to concurrent TCP daemon startup in the same system
Added support for CentOS 8 (see TestLog file).
1.3.308 Jul 2016 03:15
minor documentation:
Implementation of timestamp resources:
_t_ number where format uses the same syntax used by format.
(second parameter) of the strftime function plus special #f, #ff.
#ffffff for fractions of second.
1.3.213 May 2016 03:15
minor documentation:
Implementation of
flom_handle_unlock_rollback (C, PHP, Python API)
FlomHandle.unlockRollback (C++, Java API).
1.3.102 May 2016 03:15
minor documentation:
Implementation of sequence resources:
_s_ number for non transactional sequences
_S_ number for non transactional sequences
See use case 18 on the wiki:
Https://sourceforge.net/p/flom/wiki/Use 20Case 2018/
20160425 - 1.3.0
Removed command line option "--resource-wait", "-w": it was redundant.
And the same result can be obtained with the option
"--resource-timeout=0", "-o 0". The only difference can be in.
Scripting: now the exit code can be 96 or 98 depending from the
Timining between the flom client and the flom daemon.
Test cases now support systems with a network interface that's not.
"eth0" (for example "ens0").
Support for Ubuntu 16.04, with the exception of PHP, see also.
Https://github.com/tiian/flom//5
1.2.020 Apr 2016 17:05
major feature:
C, C++, Java, PHP, Python. SSL/TLS support is now a completed feature.
GPL only license.
Added a new tested platform: CentOS 7.2 (64 bit, KVM).
1.1.215 Apr 2016 03:16
minor feature:
New option --unique-id to retrieve the FLoM unique identificator
New options for TLS support: --tls-certificate.
--tls-private-key, --tls-ca-certificate, --tls-check-peer-id
Protocol level changes from 2 to 3.
1.0.001 Oct 2015 11:45
major bugfix:
a that could be exploited trying to unlock a resource
With a name different from the locked one (server side ).
API setter methods are ignored if the handle state does not allow the.
Change of the property; they return FLOM_RC_API_IMMUTABLE_HANDLE
Warning code if the program needs to check the set operation result.
0.9.230 Jan 2015 13:05
minor feature:
Added trace append option (--append-trace-file)
WARNING: flom_handle_lock() changed signature, use
flom_handle_get_locked_element() to retrieve the locked
element previously returned by reference
WARNING: all console messages produced by main.c (flom command) and
related to warning conditions were moved from stdout to stderr. If your
automation scripts implement console message parsing, you will have to
fix them before the usage with this new version. As a rule of thumb,
it is suggested to use exit code check ( ?) instead of console message
parsing.
0.9.121 Dec 2014 07:25
minor feature:
Added libflom library to build chain.
Implementing client library.
Produced the first useless main program that links libflom.
First library use case is growing.
Implemented flom_lock and flom_unlock basic usage.
There was a change in flom_errors.h instead of flom_errors.h.in.
Created API test cases for static handles.
Creating local config scaffolding.
Implementing private config.
Working on local config.
Implemented config option for every configuration method.
Implemented flom_config_clone.
flom_handle_init now clones a config object with flom_config_clone in?.
Introduced config in flom_client_connect.
Propagating config.
Going forward with config split.
All configuration moved from global to local expect main uses NULL to?.
Added flom_handle_get_socket_name() and flom_handle_set_socket_name().
Implemented more getter/setter methods.
Fixed a bug related to --resource-timeout option.
Fixing bug signaled with this post: https://sourceforge.net/p/flom/di?.
Implemented flom_handle_get/set_lock_mode and flom_handle_get/set_res?.
Implemented some more getter/setter methods.
Implemented the last API functions.
Documented a piece of API.
API documentation completed, Makefile hacks are in progress.
Working on API documentation distribution.
Added some files to avoid a makefile error.
Fixed makefile documentation behavior.
Added example C programs that use libflom.
Intermediate commit after Ubuntu 12.04 build error fixes.
Another commit after coming back to Ubuntu 10.04.
Another commit after porting to CentOS 5.6.
Added CLEANFILES for flom_errors.h.
Discovered the issue with Ubuntu 12.04/14.04: -lglib-2.0 can not be t?.
Solved the issue that blocked build on systems with glib at level 2.3?.
0.9.0 release commit.
Test case fix.
Documentation update.
Started C++ API implementation.
Implementing libflom C++ wrapper.
C++ header completed.
Implemented case1000.cc.
Implemented case1001.cc.
Implemented test case case1002.cc.
C++ case tests and headers are now optional.
Added C++
0.7.211 Dec 2014 11:25
minor feature:
backport of the dynamic network fix 1337eae.
backport of the dynamic network fix (second commit) 1337eae.
Intermediate commit before merge with 0.7.1-dynnetfix branch.
Merge branch '0.7.1-dynnetfix' of https://github.com/tafit3/flom into?.
0.7.2 release commit
0.9.005 Dec 2014 11:45
minor feature:
Added libflom library to build chain.
Implementing client library.
Produced the first useless main program that links libflom.
First library use case is growing.
Implemented flom_lock and flom_unlock basic usage.
There was a change in flom_errors.h instead of flom_errors.h.in.
Created API test cases for static handles.
Creating local config scaffolding.
Implementing private config.
Working on local config.
Implemented config option for every configuration method.
Implemented flom_config_clone.
flom_handle_init now clones a config object with flom_config_clone in?.
Introduced config in flom_client_connect.
Propagating config.
Going forward with config split.
All configuration moved from global to local expect main uses NULL to?.
Added flom_handle_get_socket_name() and flom_handle_set_socket_name().
Implemented more getter/setter methods.
Fixed a bug related to --resource-timeout option.
Fixing bug signaled with this post: https://sourceforge.net/p/flom/di?.
Implemented flom_handle_get/set_lock_mode and flom_handle_get/set_res?.
Implemented some more getter/setter methods.
Implemented the last API functions.
Documented a piece of API.
API documentation completed, Makefile hacks are in progress.
Working on API documentation distribution.
Added some files to avoid a makefile error.
Fixed makefile documentation behavior.
Added example C programs that use libflom.
Intermediate commit after Ubuntu 12.04 build error fixes.
Another commit after coming back to Ubuntu 10.04.
Another commit after porting to CentOS 5.6.
Added CLEANFILES for flom_errors.h.
Discovered the issue with Ubuntu 12.04/14.04: -lglib-2.0 can not be t?.
Solved the issue that blocked build on systems with glib at level 2.3?.
0.9.0 release commit
0.7.103 Oct 2014 23:32
minor feature:
Implemented -x and -X options. Implementing shutdown in client and daemon code. Implementing quiesce and immediate termination. Implemented a garbage collector for hierarchical resources. README update.