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
|
3.7.8
- removed the release information (obsolete)
3.7.7
- fixed a bug with -V option that prevented execution
- fixed a perl warning with operator precedence
- fixed 'network state' misbehaving when loosing a connection
- fixed broken targeting system with inter-processes messages
3.7.6
- fixed perl warning with operator precedence (avoid spurious output)
- fixed tests run
3.7.5
- fixed bug with setpgrp causing the raise of 'No such process' message
3.7.4
- added missing informations in manual page
- added netproto information in TakTuk version
- fixed improper synchronization between get command and wait reduce
- fixed wrong behavior : gateways were the target of file transfers
- fixed 'send_termination' not taken into account inbetween run and continue
in TakTuk::Pilot
- fixed minor connections cancellation issue
- fixed 'taktuk' stream handling in TakTuk::Pilot
- fixed improper reset of a TakTuk::Pilot when used with timeouts
- added pid and create_session in TakTuk::Pilot
3.7.3
- add TAKTUK_VERSION_COMMC_API in taktuk.h so that software can be
source compatible with different TakTuk versions
- "make distcheck" works
3.7.2
- added peers_given fields in connector stream
- added id as exec parameter, env info, and get info
- added wait commands
3.7.1
- fixed a bug causing hangup on connection timeout when deploying on some
peculiar platforms (such as grid5000)
- fixed libtaktuk version information
- fixed interoperability bug caused by behavior change in latest revision of
the Term::ReadLine module. In particular, this fixes kanif bug that appeared
along with the latest perl revision.
- several other changes in the code are ongoing works that will serve in the
upcoming 3.7.2
3.7
The following change makes TakTuk 3.7 incompatible with earlier revisions:
- changed syntax of the -R option
- removed the $to information from TakTuk::recv
- changed C-interface
TakTuk groups implied a deep modification of TakTuk scheduler:
- added -G option for gateways handling
- added TakTuk groups :
- contexts for options
- work-stealing confined in groups
- new scheduler that balances load among groups
- removed the limitation of message to a single simultaneous cummunicating
process (this was anyway required to implement targets)
- added target parameter for messages and some commands
- added "message" command
- messages to the root node are now outputed to the stream 'message'
- fixed minor bugs
- added -u option to let user limit the size of TakTuk internal write cache
- made TatTuk insensitive to absence of Hostname package
- added state event for file opening failure when sending
- added state events for communication failures
- added tests and doc related to new functionalities
- fixed installation bug for Perl module
- rewrote code handling processes termination. Should be cleaner.
3.6.3
- fix hostname ranges starting with 0, eg taktuk -m toto[0-4]
- removed an error message during configure
- make taktuk perl 5.6.1 friendly
- add -I option to allow to specify the perl interprete to use
- add -V option to allow to specify an alternate PATH environement
3.6.2
- added Perl modules in the installation process
- fixed interpreter potential issue (potential hang but never encountered)
- added TakTuk::Pilot module along with doc and test
- fixed the 'quit' bug using more brutal means for termination
- now it is possible to execute on node 0 (but broadcast still does not
includes the originating node)
- extended set expressions
- added new environment variables TAKTUK_FATHER, TAKTUK_CHILD_MIN and
TAKTUK_CHILD_MAX
- changed the name of taktuk package to TakTuk
- reorganized manual pages
- fixed minor issues : norms compliance and doc typos
3.6.1
- fixed bug with -t : option didn't work properly
- made work-stealing tunable
- fixed issues with reduce mechanics :
- no more locks with network state
- network state can be synchronized
- wrote some new tests
- fixed connector suppression issue when timeouting
- fixed interpreter termination problem
3.6
The following modification make TakTuk 3.6 incompatible with earlier versions
- changed commands set:
- grouped *_input and close commands into variants of input command
- grouped network_state and resign into variants of network command
- improved option command: new syntaxic form and now able to deploy nodes
- changed internal information transport system: avoids some deadlock
situations and should be more efficient
- added network renumber and update to assign logical numbers to new nodes
- added get function to perl communication interface
- completely rewrote and changed C-interface
- added -M option to prevent option inherintence
- rewrote tests to make them human readable
- added new tests (multithreaded, put/get)
- made quit command usable in all parts of the tree
- added new tests (dynamic)
- actually made options set by environment propagate themselves
- added new form of environment option setting (local setting)
- stolen connectors use the connector command of the thief
- added state information for files tranfer
3.5.2
- fixed a small bug related to files propagation
3.5.1
- new add command (do not use, still in development)
- enhanced interpolation for filenames (now handles backquotes)
- interpolation for machine names
3.5
- replaced output_template command by a special form of option command
3.4
- added error message when setting invalid environment variables
- removed initial setpgrp which caused troubles in scripts
- added -S option for 'on connection' connector files propagation
- added shell environment variable interpolation on filenames (especially
remote filenames)
- replaced print_tree command by network_state
- added put, get and output_template commands
- fixed some bug in the C interface
- extended C interface with three new lower level functions
- fixed connector cancellation issues when connector forks
3.3
The following modifications make TakTuk 3.3 slightly incompatible with earlier
revisions (3.2.5 and before).
- moved 'initialization failed' notification from 'connector' to 'state'
- changed the way 'state' behaves : reports event code
- added synchronizer::event_msg function for use in templates
- added notification when a connection is lost but TakTuk is not terminating
- added $peer_position to keep track of position of failed connections
- added $reply_date and $init_date to allow connections benchmarking
- made TakTuk tolerant to unknown variables in templates
- made TakTuk quit when the command interpreter is killed
3.2.5
- removed limitations on connection timeouts and self-propagation
- added -z option: user can choose which parts are to be self propagated
- removed $father_position and $depth variables for stream state
- extended $position computation to reflect command line hierarchy
3.2.4
- uses time() instead of gettimeofday() when Time::HiRes is not available
- fixed issues with errors reporting when slow responding hosts are timeouted
- added $father_position and $depth variables for stream state
3.2.3
- added kill command
- added resign command
- process managed by groups by the kill command
3.2.2
- added version command
- added $position variable for templates
- added events for commands start/termination in the stream state
- this is internal change only :
restored fcntl calls instead of $^F stuff which might have cause troubles
3.2.1
- new variables $start_date and $stop_date for "status" stream
- new stream "state"
- changed the call to open in favor of the 2 arguments form (input files)
- removed dependencies to POSIX, fcntl and Socket modules (no more use of them)
- fixed hostnames ranges bug with lexicographic comparison
- fixed version bug
- added $failed variable to stream "connector"
3.2
- fixed bug with input given to already terminated commands (broken pipe were
not handled)
- replaced socketpairs calls with pipe calls because early commands termination
can cause disconnections and possible loss of data
- added parameters to the exec command (this roughly allows to timeout commands)
- updated and check documentation
3.1
- changed taktuk commands parameters syntax (needs spaces to separate braces)
- updated doc
- Vince's additions (automatic tests scripts generation)
- first (rough) implementation of -W option
3.0.3 (actually never published)
- fixed commands parsing bug introduced in 3.0.2
- added -E option for escape character
3.0.2
- fixed -P bug of 3.0.1
- taktuk compiles and uses infinite timeouts if Time::HiRes is not installed
- change in set specification syntax and internal integrity check on separators
- environement variables are now usable in taktuk_perl filename
3.0.1
- added -l option to change login name on remote hosts
3.0
- first stable release
|